我正在使用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配置中使用参数 - 而是通过配置哈希表使用它们。我的文章显示了如何做到这一点。 –