У меня есть этот сценарий PowerShell, который отлично работает, когда я открываю Windows PowerShell ISE и запускаю его. В этом скрипте есть имя пользователя и пароль. При выполнении этого запроса не появляется никаких запросов на ввод пароля.
$encrypted = Get-Content E:\servers\Disk Space Monitoring\password.txt |ConvertTo-SecureString
$credential = New-Object System.Management.Automation.PsCredential("\svc_user", $encrypted)
New-PSDrive -Name TARGET -PSProvider FileSystem -Root "\\**.**.***.**\Dev\VI_ONE\Backups\TM1 10.2" -Credential $credential
New-PSDrive -Name SOURCE -PSProvider FileSystem -Root "**.**.***.**\servers" -Credential $credential
Но когда я выполняю тот же скрипт с помощью мыши , щелкните правой кнопкой мыши & rarr; Запустите с Powershell , появятся две подсказки (для каждого PSDrive соответственно) с запросом имени пользователя и пароля.
То же самое происходит, когда я вызываю скрипт PowerShell через пакетный скрипт.
Как избежать этого приглашения?
К вашему сведению, я сохранил пароль в зашифрованном виде. Пожалуйста, не обращайте внимания на каталог, в который я перехожу, поскольку я их * редактировал.