Вход в 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

Другие вопросы по тегам