Вход в Powershell с параметризацией имени пользователя и пароля
В сценарий PowerShell для создания непрерывного развертывания с использованием VSTS мне нужно включить login-azurermaccount и, если да, как я могу параметризовать его для имени пользователя и пароля. Я его погуглил и не смог найти правильного решения.
2 ответа
Microsoft рекомендует использовать принципала службы Azure для автоматизации оболочки питания. Здесь вы можете узнать, как создать Принципал службы Azure.
Вы не можете использовать сервисы MSCloud без входа в них.
Вы бы параметризовали кредиты так же, как вы делали бы это для предварительных ресурсов, которые требуют учетных данных.
См. Встроенные файлы справки по обработке учетных данных.
# Get parameters, examples, full and Online help for a cmdlet or function
(Get-Command -Name Get-Credential).Parameters
Get-help -Name Get-Credential -Examples
Get-help -Name Get-Credential -Full
Get-help -Name Get-Credential -Online
Get-Help about_*
# All Help topics locations
explorer "$pshome\$($Host.CurrentCulture.Name)"
Или используя PSCredentialObject.
PowerShell - Как создать объект PSCredential
Несколько командлетов PowerShell принимают объект PSCredential для запуска с использованием определенной учетной записи пользователя. Вы можете создать объект PSCredential с помощью командлета Get-Credential, который открывает диалоговое окно для ввода имени пользователя и пароля. Этот способ ввода учетных данных можно использовать в интерактивном режиме.
https://blogs.msdn.microsoft.com/koteshb/2010/02/12/powershell-how-to-create-a-pscredential-object