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

bkhjykvo  于 2023-10-18  发布在  Shell
关注(0)|答案(1)|浏览(115)

当我尝试通过名称获取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参数***?

tquggr8v

tquggr8v1#

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

在解决了你的问题之后,我发现同时传递runbook namename参数会在Runbook中产生冲突。因为webhook已经被分配给特定的runbook。
此外,我们已经尝试通过执行Runbook本身的代码来访问Webhook,没有必要提供单独的runbookName参数。只需给予一个Name参数(Webhook名称),包括automation accountresource group

  • 如上所述,我尝试以下面的格式执行命令,并能够成功检索webhook详细信息,如图所示。*
Get-AzAutomationWebhook -Name "newwebhook" -ResourceGroupName "<Resourcegroup>" -AutomationAccountName "newauto"
  • 输出:*

  • 或者,如果您只想通过检查Runbook名称来检索webhook,请使用以下脚本。*
$runbooklist = (Get-AzAutomationRunbook -AutomationAccountName "newauto" -ResourceGroupName "<resourcegroup>").Name
if($runbooklist -eq "newrunbook"){
Get-AzAutomationWebhook -Name "newwebhook" -ResourceGroupName "<resourcegroup>" -AutomationAccountName "newauto"
}

相关问题