Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.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设置ADUser';s ActiveDirectory模块:更改用户';s OU_Powershell_Active Directory - Fatal编程技术网

使用PowerShell设置ADUser';s ActiveDirectory模块:更改用户';s OU

使用PowerShell设置ADUser';s ActiveDirectory模块:更改用户';s OU,powershell,active-directory,Powershell,Active Directory,我想知道是否可以使用PowerShell更改ActiveDirectory中用户的OU(组织单位)。我有一个脚本,可以更新许多字段。我正在使用Set ADUser命令进行更新,但似乎找不到允许我更新OU的标志。下面是我当前使用的Set ADUser命令。变量在脚本的前面设置,不应该与问题相关 set-ADUser -identity $samName -GivenName $firstName -Surname $lastName -Department $department -Descrip

我想知道是否可以使用PowerShell更改ActiveDirectory中用户的OU(组织单位)。我有一个脚本,可以更新许多字段。我正在使用Set ADUser命令进行更新,但似乎找不到允许我更新OU的标志。下面是我当前使用的Set ADUser命令。变量在脚本的前面设置,不应该与问题相关

set-ADUser -identity $samName -GivenName $firstName -Surname $lastName -Department $department -Description $description -Manager $manager -AccountExpirationDate $acctExp -Organization $org
我还有一个创建用户的脚本。该脚本允许我设置OU。这让我相信我可以在创造后改变OU。下面是我用来创建用户的命令。同样,在脚本的前面设置了变量

New-ADUser -Name $dName -SamAccountName $sam -GivenName $firstName -Surname $lastName -Path $OU -AccountPassword $passwd -ChangePasswordAtLogon $true -Department $department -Description $description -Manager $manager -Organization $org

如果SETADUSER命令有一个标志,那就太好了,否则,任何帮助都将不胜感激。谢谢。

您可以使用移动对象:

Move-ADObject 'CN=myuser,CN=Users,DC=mydomain,DC=com' -TargetPath 'OU=mynewou,DC=mydomain,DC=com'


精彩的。我在试着找一个改变的成人或类似的东西。搬家更有意义。谢谢。小挑剔-第二个命令不应该说
DC=mydomain
而不是
OU=mydomain
?@CodyPoll是的!固定的
Get-ADUser $name| Move-ADObject -TargetPath 'OU=mynewou,DC=mydomain,DC=com'