Azure powershell Get-AzAutomationWebhook:无法解析参数集

问题描述 投票:0回答:1

当我尝试按名称获取 Webhook 时,针对 Azure powershell 运行此命令

Get-AzAutomationWebhook -Name "WhName" -RunbookName "RB_Name" -ResourceGroupName "rgname" -AutomationAccountName "MyAutomationAccount"

我收到以下错误。

Get-AzAutomationWebhook:无法使用 指定的命名参数。发出的一个或多个参数不能 一起使用或提供的参数数量不足

如果我删除 -Name 参数

,它就可以正常工作
Get-AzAutomationWebhook -RunbookName "RB_Name" - ResourceGroupName "rgname" -AutomationAccountName "MyAutomationAccount"

这里有什么问题吗?为什么它不能像文档所述那样与 -Name 参数一起使用?

azure powershell azure-powershell
1个回答
0
投票

我在我的环境中尝试时也收到了与您相同的错误。

enter image description here

在解决您的问题后,我发现同时传递

runbook name
name
参数会在 Runbook 内产生冲突。因为 Webhook 已分配给特定的 Runbook。此外,我们尝试通过执行 Runbook 中的代码来访问 Webhook,无需提供单独的
runbookName
参数。只需提供一个
Name
参数(Webhook 名称),包括
automation account
resource group

如上所述,我尝试以以下格式执行命令,并能够成功检索 webhook 详细信息,如图所示。

Get-AzAutomationWebhook -Name "newwebhook" -ResourceGroupName "<Resourcegroup>" -AutomationAccountName "newauto"

输出:

enter image description here

或者,如果您只想通过检查 Runbook 名称来检索 Webhook,请使用以下脚本。

$runbooklist = (Get-AzAutomationRunbook -AutomationAccountName "newauto" -ResourceGroupName "<resourcegroup>").Name
if($runbooklist -eq "newrunbook"){
Get-AzAutomationWebhook -Name "newwebhook" -ResourceGroupName "<resourcegroup>" -AutomationAccountName "newauto"
}
© www.soinside.com 2019 - 2024. All rights reserved.