繁体   English   中英

使用PowerShell直接将新创建的组移动到另一个OU

[英]Moving newly created groups to another OU directly with PowerShell

我正在尝试编写一个创建2个组的脚本,并立即将它们移动到一个(已经存在的)OU。

我尝试检查可能的答案,并且应该不会太困难。 但是,我设法处理的代码似乎不起作用:

New-ADGroup -Name "Soccer players" -GroupScope Global
New-ADGroup -Name "Tennis players" -GroupScope Global
Get-ADGroupMember "Soccer players" -Recursive | Move-ADObject   –TargetPath "OU=SportGroups,DC=funsports,DC=local"
Get-ADGroupMember "Tennis players" -Recursive | Move-ADObject  –TargetPath "OU=SportGroups,DC=funsports,DC=local"

组已创建但未移动到OU

我尝试过使用引号(在ADGroupMember和target上)的变体,...但是它似乎从来没有起作用。

我的问题在哪里?

更新

New-ADGroup -Name "Soccer players" -GroupScope Global  –Path "OU=SportGroups,DC=funsports,DC=local" 
New-ADGroup -Name "Tennis players" -GroupScope Global  –Path "OU=SportGroups,DC=funsports,DC=local"

创建组,但不在SportGroups OU中创建(但在默认的“用户”容器中)

您可能要移动组而不是其成员:

$ou = 'OU=SportGroups,DC=funsports,DC=local'
Get-ADGroup 'Soccer players' | Move-ADObject –TargetPath $ou

或者,您可以在创建时将组放置在正确的OU中,因此无需首先将它们移动:

$ou = 'OU=SportGroups,DC=funsports,DC=local'
New-ADGroup -Name 'Soccer players' -Path $ou -GroupScope Global

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM