Вы можете сохранить и использовать свой пароль в защищенной строке, но я бы не стал его рекомендовать ни для чего, кроме базовых c учетных данных ограниченного доступа пользователя (если это так).
Для хранения пароля
Read-Host "Enter Password" -AsSecureString | ConvertFrom-SecureString | Out-File "d:\Test\Password.txt"
Затем вы можете использовать объект PSCredential для передачи кредитов в команду PowerShell
$User = "MyUserName"
$File = "d:\Test\Password.txt"
$MyCredential=New-Object -TypeName System.Management.Automation.PSCredential `
-ArgumentList $User, (Get-Content $File | ConvertTo-SecureString)
Это не остановит тех, кто знает, что они делают, от дешифрования вашего пароля или от повторного использования вашего зашифрованного пароль, если они когда-либо могут скомпрометировать ваш логин. Весь смысл преобразования вашего пароля в SecureString и сохранения его в файле заключается в том, чтобы он не содержал простой текст в ваших скриптах, чтобы его было не так легко обнаружить. Это не надежно, но это очень хорошо.
Кредит там, где нужно. Хотя я сделал это самостоятельно P C, мне было лень и я взял здесь команды https://www.pdq.com/blog/secure-password-with-powershell-encrypting-credentials-part-1/, в которых есть дополнительная информация по этому вопросу.