在使用 VSTS 构建连续部署的 powershell 脚本中,我是否需要包含 login-azurermaccount 以及如果是,我如何将其参数化为用户名和密码。我已经用谷歌搜索了它,但找不到正确的解决方案。
问问题
545 次
2 回答
0
没有登录就不能使用 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 commandlet 采用 PSCredential 对象来使用特定用户帐户运行。您可以使用 Get-Credential 命令行开关创建 PSCredential 对象,这会打开一个对话框以输入用户名和密码。这种输入凭证的方式可以在交互模式下使用。
https://blogs.msdn.microsoft.com/koteshb/2010/02/12/powershell-how-to-create-a-pscredential-object
于 2018-02-19T04:57:33.517 回答
0
Microsoft 建议使用 Azure 服务主体来实现 Power Shell 自动化。您可以在此处查看如何创建 Azure 服务主体。
于 2018-02-19T09:40:28.347 回答