SMA Get-AutomationVariable错误

时间:2016-02-04 13:15:51

标签: powershell service automation

我们的服务管理器自动化(SMA)环境中遇到了一个非常恼人的错误。 当命令'Get-AutomationVariable'括在括号中时,它不返回任何内容......

有没有人遇到同样的问题?

workflow Start-TestWorkflow
{
    $Stage = Get-AutomationVariable -Name 'SMAStage'
    $ModulePath = Get-AutomationVariable -Name 'ModulePath'
    $Stage
    $ModulePath
    "---------------------"
    $Stage2 = (Get-AutomationVariable -Name 'SMAStage')
    $ModulePath2 = (Get-AutomationVariable -Name 'ModulePath')
    $Stage2
    $ModulePath2
}

输出:

PROD 
\\contoso.com\dfs\Applications\SMAS\PROD\Modules
---------------------
 
 

1 个答案:

答案 0 :(得分:0)

Craig A McDonald technet上回答了问题:

  

因此,经过一些测试后,将表达式包装在括号中会导致   它可以像PowerShell一样运行,就像调用InlineScript一样。您   正在获得$ null返回,因为它不知道任何事情   GET-AutomationVariable。有道理,但这是我第一次见到   它