-1
当前正在使用脚本配置citrix场的策略。 我有各有7-8设置的一些内容,并且可以单独添加它们:Powershell Citrix策略配置
set-ctxgrouppolicyconfiguration [policyName] [type] [setting] [value]
set-ctx....
set-ctx....
有没有办法来读取这些设置到一个数组中,并传递给cmdlet?
当前正在使用脚本配置citrix场的策略。 我有各有7-8设置的一些内容,并且可以单独添加它们:Powershell Citrix策略配置
set-ctxgrouppolicyconfiguration [policyName] [type] [setting] [value]
set-ctx....
set-ctx....
有没有办法来读取这些设置到一个数组中,并传递给cmdlet?
我不是太熟悉,思杰,但你总是在CSV创建的设置列表:
"PolicyName","Type","Setting","Value"
"foo","User","some","23"
"foo","User","other","42"
"bar","User","...","..."
...
这样定义的自定义函数:
function Set-MyPolicies {
[CmdletBinding()]
Param(
[Parameter(ValueFromPipeline=$true)]
[PSObject[]]$Policies
)
Process {
$Policies | % {
Set-CtxGroupPolicyConfiguration @_
}
}
}
,把一切一起如下:
Import-Csv 'C:\path\to\policies.csv' | Set-MyPolicies
该功能使用splatting简化参数r处理(CSV的列标题以允许此参数的参数命名)。
非常好,如果某些更改需要其他人修改,这实际上会更好。谢谢! – soMuch2Learn