Powershell登录,参数化用户名和密码

时间:2018-02-19 03:36:05

标签: powershell azure azure-data-factory-2

在使用VSTS构建连续部署的powershell脚本中,我需要包含login-azurermaccount,如果是,我如何参数化它的用户名和密码。我用google搜索它并且无法找到正确的解决方案.. < / p>

2 个答案:

答案 0 :(得分: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命令行开关使用特定用户帐户运行PSCredential对象。您可以使用Get-Credential命令行开关创建PSCredential对象,该命令行会打开一个对话框以输入用户名和密码。这种输入凭证的方式可以在交互模式下使用。

https://blogs.msdn.microsoft.com/koteshb/2010/02/12/powershell-how-to-create-a-pscredential-object

答案 1 :(得分:0)

Microsoft建议使用Azure服务Principal进行电源外壳自动化。您可以查看有关如何创建Azure服务主体的here

相关问题