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コマンドのフラグがあれば、それ以外の場合は、助けていただければ幸いです。ありがとう。