Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PowerShell将新创建的组直接移动到另一个OU_Powershell_Scripting_Active Directory - Fatal编程技术网

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

使用PowerShell将新创建的组直接移动到另一个OU,powershell,scripting,active-directory,Powershell,Scripting,Active Directory,我试图编写一个脚本,创建两个组,并立即将它们移动到一个(已经存在的)OU 我试着检查可能的答案,应该不会太难。然而,我设法处理的代码似乎不起作用: New-ADGroup -Name "Soccer players" -GroupScope Global New-ADGroup -Name "Tennis players" -GroupScope Global Get-ADGroupMember "Soccer players" -Recursive | Move-ADObject –Tar

我试图编写一个脚本,创建两个组,并立即将它们移动到一个(已经存在的)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

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

$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

获取ADGroupMember
->
获取ADGroup
。或者在创建时将组放入正确的OU中,这样您就不需要首先移动它们:
新建ADGroup-Path
。Ansgar似乎不起作用,我更新了我的帖子,在
–Path
获取ADGroupMember
->
获取ADGroup
中没有连字符。或者在创建时将组放入正确的OU中,这样您就不需要首先移动它们:
新建ADGroup-Path
。Ansgar似乎不起作用,我更新了我的帖子,
–Path
中没有连字符。