繁体   English   中英

使用不带参数的Get-Credential的Azure自动化运行手册

[英]Azure Automation Runbooks using Get-Credential without parameters

Azure Runbook库中有几个Runbooks示例,例如:

  • 部署指向SQL数据库和存储帐户的Windows Azure网站

将以下语法与Get-Credential

$credential = Get-Credential

这意味着该命令应提示输入凭据-但这在Runbook中失败,并显示以下消息:

Get-Credential:由于一个或多个缺少必需参数而无法处理命令:凭据。

为此,此处需要使用以下凭据:

# Get credentials from user to setup administrator access to new SQL Azure Server

然后应在Runbook的下游cmdlet调用中使用它,例如

$databaseServer = New-AzureSqlDatabaseServer -AdministratorLogin $credential.UserName `
    -AdministratorLoginPassword $credential.GetNetworkCredential().Password -Location $Location

但是由于Get-Credential失败,因此下游调用失败。

我做错了什么?

为什么库中的Runbook的语句似乎与允许的Runbook行为不兼容(提示输入凭据)?

因此,使用Azure自动化,您将创建一个凭据资产(例如,名为AzureAdmin),然后在运行手册中对其进行引用以获取这些凭据:

$cred = Get-AutomationPSCredential -Name AzureAdmin

对于参考脚本,我想,它是未经任何验证即被添加到Runbook库中的,因此实际上它不是Azure自动化友好的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM