Active Directory (AD) 環境でユーザーアカウントの整理や組織構造の変更が発生した場合、OU (Organizational Unit) の移動が必要になることがあります。ここでは、PowerShell を使って簡単にADユーザーのOUを移動させる方法をご紹介します。
目次
必要なツールのインストール
まずは、PowerShellでActive Directoryを操作するために必要なモジュールをインストールしましょう。
1 2 |
# Active Directoryモジュールのインストール Install-Module -Name ActiveDirectory |
移動先のOUとユーザーアカウントの確認
次に、移動先のOUと移動させるユーザーアカウントを確認します。
1 2 3 4 5 |
# 移動先のOUを取得 $targetOU = Get-ADOrganizationalUnit -Filter {Name -eq "目標のOU名"} # 移動するユーザーアカウントを取得 $user = Get-ADUser -Identity "ユーザー名" |
ADユーザーのOUを移動するスクリプト
それでは、PowerShellを使ってADユーザーのOUを移動させるスクリプトを作成しましょう。
1 2 3 4 5 6 7 8 9 10 11 |
# Active Directoryモジュールのインポート Import-Module ActiveDirectory # 移動先のOUを取得 $targetOU = Get-ADOrganizationalUnit -Filter {Name -eq "目標のOU名"} # 移動するユーザーアカウントを取得 $user = Get-ADUser -Identity "ユーザー名" # ユーザーアカウントのOUを移動 Move-ADObject -Identity $user -TargetPath $targetOU |
スクリプトの実行
スクリプトを作成したら、PowerShellで実行して、ADユーザーのOUを移動させましょう。
1 2 |
# スクリプトを実行 .\Move-ADUserOU.ps1 |
まとめ
PowerShellを使ってADユーザーのOUを移動させる方法をご紹介しました。この方法は簡単で効率的なので、Active Directoryの管理が必要な場合にぜひ活用してください。今回のスクリプトは基本的なものですが、複数のユーザーやOUに対応させることも可能です。PowerShellの活用で、AD管理をよりスムーズに行いましょう。
コメント