1

我有组,group1 和 group 2,范围从 A 到 Z... group1-A, group2-A, group1-B, group2-B

我想运行脚本,所以它需要 group1-A 中的每个成员,将它们添加到 group2-A,然后删除 group1-A [不停止确认]。

我目前有一个 cmd 管道,可以从一个组添加到另一个组。然后我运行另一个删除原始组,然后按 y 确认。然后我向上箭头 2 次,并更改字母表中的字母,然后重新做..

get-adgroupmember group1-A | foreach { add-adgroupmember -identity group2-A -members $_ 

然后

remove-adgroup group1-A

然后 Y 确认。

任何方式我都可以抛出这个,所以它只是遍历从 A 到 Z 的每个组,添加,然后删除?

4

1 回答 1

1

I can't try it myself but you can do something like :

0..25 | % {[char]($_+65)} | % {$a=$_;get-adgroupmember group1-$a | foreach { add-adgroupmember -identity group2-$a -members $_ }; remove-adgroup group1-$a -force}

The first two pipes are generating letters from 'A' to 'Z' then % is an alias for the Foreach-object Cmdlet.

于 2014-03-19T04:45:44.773 回答