0
所以我有一個腳本資源: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的消息,這導致我相信腳本資源完全被越過了,我不知道爲什麼。任何幫助非常感謝,謝謝。
您在setscript中缺少'='嗎? – 4c74356b41
射擊,這是一個錯字,不在我的源頭。 – Zirono
那麼上面的代碼似乎是正常工作。當你運行這個時,從powershell返回什麼?你能發佈結果嗎?我還看到DependsOn已設置。該依賴關係是否正確設置?如果沒有,那麼設置的腳本永遠不會被觸發。 –