WMI でのコンピューターのドメインの参加

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

wmic01

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)

wmi02

5. コンピューターを再起動させます。再起動後、変更が反映されます。

Restart-Computer

6. コンピューターをドメインから削除する場合は、手順4で UnjoinDomainOrWorkgroup メソッドを使用します。

今回でてきたコマンド等の詳細は TechNet に説明があります。
wmic コマンド
Win32_ComputerSystem クラス
JoinDomainOrWorkgroup メソッド
UnjoinDomainOrWorkgroup メソッド
Get-WmiObject コマンドレット

.