DSC跳过脚本块

时间:2016-10-14 18:55:23

标签: powershell dsc

所以我有一个脚本资源:

Script changeThing
{
  PsDSCRunAsCredential = $ConfigureAccount
  DependsOn = "[SPWebApplication]$WebAppName"
  GetScript = 
  {
    return @{notRun="This is never reached"}
  }
  SetScript =
  {
    Write-Verbose -message "In SetScript"
    $result = Invoke-SPDSCCommand -Credential $ConfigureAccount -Arguments $varOne, $varTwo, $URL -ScriptBlock {
      function myFunction {...}
    }
  }
  TestScript =
  {
    Write-Verbose -message "In TestScript"
    return $false
  }

每当我尝试运行DSC时,似乎脚本资源中的所有内容都会被跳过。当我在构建之前编译所有内容时,写入详细消息不输出,甚至不输出来自testscript的消息,这使我相信脚本资源完全被传递,我不知道为什么。非常感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

编译配置时,您不会看到来自此脚本资源的任何详细消息。应用配置时,此资源仅在目标节点上执行。您能否发布使用详细开关进行Start-DscConfiguration时看到的详细消息?