[英]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.