Как удалить подключенный сетевой диск с помощью Powershell? - PullRequest
0 голосов
/ 19 ноября 2018

Я пытаюсь создать и удалить новый подключенный сетевой диск с помощью PowerShell.

Создает подключенный диск, однако я не могу удалить подключенный диск. Я получаю сообщение об ошибке:

Dir: не удается найти путь 'C: \ Windows \ system32 \ P', поскольку он не существует.

New-PSDrive -Name "P" -Root "\\VM-Blue-Robin\Testing" -Persist -PSProvider "FileSystem" 
#Get-PSDrive P | Remove-PSDrive
#Remove-PSDrive -Name P -Force
#Remove-PSDrive P, Z

Все, что мне до сих пор предлагали Google и Stack Overflow, - это использование команд, которые я ранее закомментировал. Я не уверен в том, что я делаю неправильно, но мне показалось, что это может быть сделано в месте расположения моих файлов?

Любая помощь будет принята с благодарностью!

1 Ответ

0 голосов
/ 19 ноября 2018

Ошибка в том, что вы используете dir P вместо dir P:. Вам нужно :, чтобы обозначить диск, а не папку.

dir (который в Powershell на самом деле являетсяпсевдоним для Get-ChildItem) может считывать несколько областей ОС, поэтому вам нужно быть более конкретным с тем, что вы говорите.

Примеры:

  • Файлsystem: Get-ChildItem C:
  • Реестр: Get-ChildItem HKCU:
  • Хранилище сертификатов: Get-ChildItem cert:

В то время как с помощью команд Get/Remove-PSDrive вы специально говорите, что хотитедиск "FileSystem", чтобы он знал, что Name - это буква диска.


Что касается удаления диска, любая из двух перечисленных вами команд будет работать нормально:

New-PSDrive -Name P -Root "\\VM-Blue-Robin\Testing" -Persist -PSProvider "FileSystem" 

Get-PSDrive P | Remove-PSDrive
Remove-PSDrive -Name P -Force
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...