Вы не включили много информации о том, какова ваша реальная проблема с кодом. это правильно, что вам предложили ваш первый пример. Как вы явно говорите, чтобы спросить вас.
С вашим вторым примером он не завершен.
PowerShell - Как создать объект PSCredential с помощью koteshblog есть пример того, каксделайте это:
$secpasswd = ConvertTo-SecureString "PlainTextPassword" -AsPlainText -Force
$mycreds = New-Object System.Management.Automation.PSCredential ("username", $secpasswd)
Как видите, сначала нужно преобразовать пароль в SecureString, который вы можете передать объекту учетных данных. Он также демонстрирует немного другой синтаксис, но это не должно иметь значения.
В зависимости от того, что вы делаете и где находится этот скрипт, может также стоить взглянуть на некоторую форму «более безопасного» хранилища длятвои секреты. Поскольку каждый, кто имеет доступ к сценарию, может извлечь из него имя пользователя и пароль.
Один из вариантов - сохранить защищенную строку. Но имейте в виду, что безопасная строка несколько привязана к пользователям. Таким образом, вы не сможете легко передать текстовый файл, содержащий пароль.
Например, как это сделать, проверьте Совет Powershell. Хранение и использование учетных данных пароля от robcost . Это базовые решения, в зависимости от ваших потребностей могут быть и лучшие.