从DSC脚本资源写入变量

时间:2017-03-27 08:00:42

标签: powershell dsc

是否可以从DSC“脚本”资源写入外部变量?通过不同的脚本资源传递它? 例如:

Configuration SomeConfiguration 
{
   $list = @()

   Script SomeScript 
   {
      TestScript = {
         $using:list += "1"
         $using:list += "2"

         return $false
      }  
      SetScript = {
         $using:list | Foreach-Object {
            ...
         }
      }
      GetScript = { }
   }
}

1 个答案:

答案 0 :(得分:1)

这是不可能的。在执行每个测试/设置功能之前,LCM重置运行空间的状态 - 即清除所有变量。因此,如果要传递信息,最好的方法是写入文件并从中读取