Start-AzAutomationRunbook 不断失败并显示 "Start-AzureRmAutomationRunbook : A parameter cannot be found that matches parameter name 'Wait'."'
Start-AzAutomationRunbook keeps failing with "Start-AzureRmAutomationRunbook : A parameter cannot be found that matches parameter name 'Wait'."'
出于某种原因,-Wait 参数在我的 powershell runbook 中不起作用。我很困惑为什么这行不通。我假设这是一个新手错误。有什么想法吗?完整错误和代码如下:
错误:
“Start-AzureRmAutomationRunbook:找不到与参数名称 'Wait' 匹配的参数。
在 restore_DEV_DBIN_master_runbook:31 char:31
+
+ CategoryInfo : InvalidArgument: (:) [Start-AzureRmAutomationRunbook], ParameterBindingException
+ FullyQualifiedErrorId :
NamedParameterNotFound,Microsoft.Azure.Commands.Automation.Cmdlet.StartAzureAutomationRunbook"
workflow restore_DEV_DBIN_master_runbook
{
#Establishing Connection
$connectionName = "AzureRunAsConnection"
try {
# Getting the service principal connection "AzureRunAsConnection"
$servicePrincipalConnection = Get-AutomationConnection -name $connectionName
"Logging into Azure..."
Add-AzureRmAccount -ServicePrincipal -TenantID $servicePrincipalConnection.TenantID -ApplicationID $servicePrincipalConnection.ApplicationID -CertificateThumbprint $servicePrincipalConnection.CertificateThumbprint
}
catch {
if (!$servicePrincipalConnection) {
$ErrorMessage = "Connection $connectionName not found."
throw $ErrorMessage
}
else {
Write-Error -Message $_.Exception
throw $_.Exception
}
}
if ($err) {
throw $err
}
inlinescript
{
Start-AzureRmAutomationRunbook –AutomationAccountName 'SQLAutomation' –Name 'scale_down_DEV_DBIN_temp_db' -ResourceGroupName 'SQL-Automation-rg' -Wait
}
}
想出解决办法。我的模块过时了。一旦我更新了它,一切都很顺利。
然而,更新并不简单。如果您实际单击更新图标,它会告诉您此功能已被删除,您必须下载 ps1 文件然后将其导入 运行 书籍。从那里 运行 并不难,只需几个额外的步骤。
出于某种原因,-Wait 参数在我的 powershell runbook 中不起作用。我很困惑为什么这行不通。我假设这是一个新手错误。有什么想法吗?完整错误和代码如下:
错误: “Start-AzureRmAutomationRunbook:找不到与参数名称 'Wait' 匹配的参数。 在 restore_DEV_DBIN_master_runbook:31 char:31 + + CategoryInfo : InvalidArgument: (:) [Start-AzureRmAutomationRunbook], ParameterBindingException + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.Azure.Commands.Automation.Cmdlet.StartAzureAutomationRunbook"
workflow restore_DEV_DBIN_master_runbook
{
#Establishing Connection
$connectionName = "AzureRunAsConnection"
try {
# Getting the service principal connection "AzureRunAsConnection"
$servicePrincipalConnection = Get-AutomationConnection -name $connectionName
"Logging into Azure..."
Add-AzureRmAccount -ServicePrincipal -TenantID $servicePrincipalConnection.TenantID -ApplicationID $servicePrincipalConnection.ApplicationID -CertificateThumbprint $servicePrincipalConnection.CertificateThumbprint
}
catch {
if (!$servicePrincipalConnection) {
$ErrorMessage = "Connection $connectionName not found."
throw $ErrorMessage
}
else {
Write-Error -Message $_.Exception
throw $_.Exception
}
}
if ($err) {
throw $err
}
inlinescript
{
Start-AzureRmAutomationRunbook –AutomationAccountName 'SQLAutomation' –Name 'scale_down_DEV_DBIN_temp_db' -ResourceGroupName 'SQL-Automation-rg' -Wait
}
}
想出解决办法。我的模块过时了。一旦我更新了它,一切都很顺利。
然而,更新并不简单。如果您实际单击更新图标,它会告诉您此功能已被删除,您必须下载 ps1 文件然后将其导入 运行 书籍。从那里 运行 并不难,只需几个额外的步骤。