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