使用Verbose在InlineScript中获取AutomationCCredential

时间:2018-03-22 15:25:57

标签: powershell azure-automation

有人可以向我解释为什么没有显示详细消息“3”吗?如果我没有将Get-AutomationPSCredential分配给变量$ Credential2,则显示“3”。

workflow a 
{
  $VerbosePreference = 'Continue'
  Write-Verbose -Message '0'

  $Credential1 = Get-AutomationPSCredential -Name CRE-AUTO-WindowsLocalAdmin 
  Write-Verbose -Message '1'

  inlinescript
  {
    Write-Verbose -Message '2'
    $Credential2 = Get-AutomationPSCredential -Name CRE-AUTO-WindowsLocalAdmin
    $VerbosePreference = 'Continue'
    Write-Verbose -Message '3'
  } 
  Write-Verbose -Message '4'
}

1 个答案:

答案 0 :(得分:0)

Felix,我刚刚在PowerShell工作流程Runbook中测试了您的示例,并且它成功运行,并生成了所有消息,0-4。应该没有理由不将3写成详细输出。您使用的是否有任何特殊情况,即Hybrid Runbook Worker?以下是在我的自动化帐户上运行脚本的内容。请告诉我。enter image description here

相关问题