我正在使用TFS 2015 Update 2創建發行版。我的發佈步驟之一是「目標機器上的PowerShell」任務,我正在使用它來應用DSC配置。如何在DSC腳本資源中引用腳本參數
我想使用腳本參數字段將參數從TFS傳遞到DSC腳本。
我的劇本是這樣的:
Param(
[string]$data
)
configuration ApplyConfig
{
Script Backup {
SetScript = {
#do some stuff with $data
}
TestScript = {
Write-Output "Print param"
Write-Output $data
return $true
}
GetScript = {
return @{"Test" = "test data"}
}
}
}
ApplyConfig
腳本的參數字段包含此:
-Destination "$(ApplicationPath)"
然而,在這一點上,$數據似乎永遠是零。我如何將Script Arguments字段中定義的參數獲取到我的腳本資源中?
這是一篇很棒的文章!但是,直到我使用其他答案中的$ using前綴時,我才能夠使用該配置技術。有什麼想法嗎? – kettch
例如:Write-Verbose $ using:Node.NodeName -Verbose – kettch
您不直接在DSC配置中使用參數 - 而是通過配置哈希表使用它們。我的文章顯示瞭如何做到這一點。 –