8

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

Set-ADUserコマンドのフラグがあれば、それ以外の場合は、助けていただければ幸いです。ありがとう。

4

1 に答える 1

8

move-adobjectを使用できます。

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

また

Get-ADUser $name| Move-ADObject -TargetPath 'OU=mynewou,DC=mydomain,DC=com'
于 2012-11-09T20:05:26.860 に答える