Выполнение команды в скрипте профиля Power Shell отличается от командной строки - PullRequest
1 голос
/ 24 ноября 2010

затем я запускаю cmd /c net use h: /d из командной строки powershell, все это успешно

но когда я запускаю ту же команду в скрипте powershell $ profile, она запрашивает подтверждение вручную.

alt text

Кто-нибудь знает, как предотвратить подтверждение, пожалуйста?

Ответы [ 2 ]

3 голосов
/ 29 ноября 2010

Я не могу найти способ заставить сетевую программу принудительно удалить диск, однако я могу использовать следующий скрипт powershell для управления хостом скриптов Windows до

mapпривод :

(New-Object -ComObject WScript.Network).MapNetworkDrive("H:", '\\SVNAS301\blah')

удалить сопоставление

(New-Object -ComObject WScript.Network).RemoveNetworkDrive("H:")

или удалить сопоставление с силой

(New-Object -ComObject WScript.Network).RemoveNetworkDrive("H:", 1)
0 голосов
/ 28 января 2013
(New-Object -ComObject WScript.Network).RemoveNetworkDrive("H:", 1, 1)

Второй 1 в конце, я считаю, для bUpdateProfile. Диск не исчезнет из окна проводника, если только это значение не будет там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...