我有群组,群组1和群组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的evevery组,添加,然后删除?
答案 0 :(得分:1)
我自己不能尝试,但你可以做类似的事情:
0..25 | % {[char]($_+65)} | % {$a=$_;get-adgroupmember group1-$a | foreach { add-adgroupmember -identity group2-$a -members $_ }; remove-adgroup group1-$a -force}
前两个管道生成从'A'到'Z'的字母,然后%是Foreach-object
Cmdlet的别名。