我正在手动一个接一个地运行以下命令:
copy-gpo -sourcename "each-gpo-name" -sourcedomain "ES.contoso.local" -targetname "ES - orig gpo name" -targetdomain "UK.contoso.com"
我想将数百个GPO从ES林/域复制到英国林/域,并为该国家的GPO添加前缀,例如“ ES-...。”
根据我在互联网上可以找到的信息,我需要将GPO设置为阵列
$GPOARRAY = get-gpo -all -domain "ES.contoso.local"
然后将-sourcename
和后缀-targetname
设置为数组变量?
有什么建议可以指出正确的方向吗?
答案 0 :(得分:2)
下面的内容可以帮助您吗?
$sourceDomain = "ES.Contoso.Local"
$targetDomain = "UK.contoso.com"
$GPOArray = Get-GPO -All -Domain $sourceDomain
foreach ($GPO in $GPOArray){
$GPOName = $GPO.DisplayName
Copy-GPO -SourceName $GPOName -SourceDomain $sourceDomain -TargetName "ES - $GPOName" -TargetDomain $targetDomain
}
请谨慎使用,希望至少可以将您指向正确的方向:)