WMI でのコンピューターのドメインの参加
2011/12/31 コメントを残す
WMI (Windows Management Instrumentation) を使用してもコンピューターをドメインに参加させることができます。
WMI を使用するには、wmic コマンドを使用する方法と、PowerShell を使用する方法があります。
1. まず wmic コマンドでコンピューターをドメインに参加させてみます。Win32_ComputerSystem クラスのJoinDomainOrWorkgroup メソッドを呼び出します。
wmic ComputerSystem WHERE “name=’%computername%'” CALL JoinDomainOrWorkgroup Name=”adtan” Password=”Abcd0123″ Username=”JoinAccount” FJoinOptions=3
2. shutdown コマンドを実行して再起動して、変更を反映させます。
shutdown /r
3. コンピューターをドメインから削除する場合は、手順1で UnjoinDomainOrWorkgroup メソッドを使用します。
wmic ComputerSystem WHERE “name=’%computername%'” CALL UnjoinDomainOrWorkgroup Password=”Abcd0123″ UserName=”JoinAccount” FUnjoinOptions=0
4. 次に PowerShell で WMI を使用して、コンピューターをドメインに参加させてみます。Get-WmiObject コマンドレットを実行して、Win32_ComputerSystem クラスのオブジェクトを取得して、取得したオブジェクトで JoinDomainOrWorkgroup メソッドを実行します。
$sys = Get-WmiObject -Class Win32_ComputerSystem -Computername $Env:COMPUTERNAME
$sys.JoinDomainOrWorkgroup(‘adtan’, ‘Abcd0123’, ‘JoinAccount’, $null, 3)
5. コンピューターを再起動させます。再起動後、変更が反映されます。
Restart-Computer
6. コンピューターをドメインから削除する場合は、手順4で UnjoinDomainOrWorkgroup メソッドを使用します。
今回でてきたコマンド等の詳細は TechNet に説明があります。
wmic コマンド
Win32_ComputerSystem クラス
JoinDomainOrWorkgroup メソッド
UnjoinDomainOrWorkgroup メソッド
Get-WmiObject コマンドレット
.