Я работаю над установкой программного обеспечения на нескольких серверах с различными версиями Powershell. Первоначально я использовал командлеты New-PSDrive для монтирования диска и копирования / установки файлов. Некоторые серверы теперь жалуются, что New-PSDrive не принимает аргумент -Credential, несмотря на наличие PS4.0.
Сейчас я пытаюсь использовать .MapNetworkDrive для устаревших целей, но, похоже, не могу передать ему пароль через переменная:
$creds = Get-Credential
$net = New-Object -ComObject WScript.Network
$net.MapNetworkDrive("u:", "\\myshare", $false, "$creds.UserName","$creds.Password")
Я получаю сообщение об ошибке: Исключение вызывает "MapNetworkDrive" с аргументом (ами) "5": "Указанный сетевой пароль неверен.
Есть предложения? Большое спасибо,