Как отключить сетевой диск с помощью PowerShell

Я хотел бы отключить сетевой диск (Y:) с помощью powershell. Что присвоена буква диска / подключенный к сети. Есть ли простой способ сделать это?

Я считаю, что "net use XXX / delete" сделает это.

проблема:

C:Windows>net use
New connections will be remembered.


Status       Local     Remote                    Network

-------------------------------------------------------------------------------
OK           Y:        192.168.1.108d         Microsoft Windows Network
The command completed successfully.

почему когда я пытаюсь:

C:Windows>net use 192.168.1.108d  /del

Я:

C:Windows>net use 192.168.1.108d  /del
The network connection could not be found.

More help is available by typing NET HELPMSG 2250.

????

14
задан FernandoSBS
17.11.2022 14:36 Количество просмотров материала 2679
Распечатать страницу

3 ответа

в powershell можно выполнить набор команд, подобных этой, Чтобы отключить диск, учитывая только UNC, который вы использовали для подключения, и не зная буквы диска, который был сопоставлен.

хитрость в том, что вы должны бежать \ символ для использования в запросе WMI.

$Drive = Get-WmiObject -Class Win32_mappedLogicalDisk -filter "ProviderName='\\192.168.1.108\d'"
net use $Drive.Name /delete
8
отвечен Zoredache 2022-11-18 22:24

Я хотел бы предложить использовать PowerShell собственный Remove-PSDrive. Например:

Remove-PSDrive Y

мне не нужны двоеточие или слеш, просто Я.

6
отвечен Guy Thomas 2022-11-19 00:41

изменен мой ответ на основе вашего комментария

Net use Y: / delete

1
отвечен Keltari 2022-11-19 02:58

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх