WindowsマシンをActive Directory(AD)ドメインに参加させるのはそれほど難しいことではありませんが、1つか2つの手順を間違えると、少々面倒な作業になることがあります。デバイスがドメインにアクセスできない、またはWindows Homeを使用しているためサポートされていないというエラーが表示されることもあるでしょう。理由が何であれ、PCをドメインに参加させる確実な方法があれば、特にネットワーク内の多数のシステムを管理している場合は非常に便利です。このガイドでは、GUIからPowerShellまで、さまざまな方法に加え、ADでコンピューターアカウントを事前設定するためのヒントも紹介します。これにより、マシンは正しく参加し、グループポリシーが適用され、ドメイン資格情報で使用できる状態になります。これらのヒントが、イライラする時間を少しでも節約してくれることを願っています。
WindowsマシンをADドメインに参加させる方法
始める前に、これらの基本事項を確認してください
- ドメイン参加をサポートしているのは、Windows 10/11 Professional、Education、Pro for Workstations、Enterprise エディションのみです。Home エディションでは、大幅なハッキングを行わない限りドメイン参加はできません。
- PCにはネットワーク接続が必要です。例えば、イーサネットまたはWi-Fiが適切に設定され、少なくとも1つのドメインコントローラー(DC)に接続できる必要があります。pingコマンドで確認することもできます。pingが
ping woshub.loc通れば、設定は完了です。 - DNS 設定がドメインの DNS サーバーを指していることを確認してください。DHCP を使用している場合はおそらく問題ありませんが、何かおかしい点がないか再度確認してください。
- Kerberos認証は時刻のずれを厳しく監視するため、PCの時刻はドメインコントローラーの時刻と近い値(例えば5分以内)である必要があります。
w32tm /resync必要に応じて実行してください。 - マシン名を分かりやすい名前(「DESKTOP-XYZ」ではなく)に変更してください。コントロールパネル > システム、またはPowerShell から変更し、
Rename-Computer -NewName "My-PC"再起動してください。
システムプロパティGUIを使用してドメインにWindowsを追加する
シンプルに、昔ながらの方法で進めましょう。メニューをクリックするのが好きなら、次の手順に従ってください。
- 「実行」を開き( を押すWin + R)、
sysdm.cplと入力して Enter キーを押します。 - システムのプロパティで、コンピューター名タブに移動し、変更をクリックします。
- 「メンバー」の下の「ドメイン」を選択し、ドメイン名(woshub.locなど)を入力します。
- 資格情報の入力が求められます。マシンを AD に参加させる権限を持つユーザー アカウント (ドメイン管理者や委任された権限を持つユーザーなど) を使用してください。
- 成功すると、 「Welcome to woshub.loc」のようなメッセージが表示されます。
- 再起動してください。これで完了です。再起動後、ドメインポリシーが適用され、ドメインアカウントでログインできるようになります。
Windows Server または Core のセットアップの場合は、手順が少し異なります。Windows GUI が利用可能になったら、おそらくsconfig (Server Core 内)または Server Manager 経由で実行する必要があります。
注記
Windows Server Coreでは、sconfigオプション4(コンピューター名)を選択し、オプション5(ドメインに参加)を選択して、プロンプトに従います。コマンドラインを多用しますが、問題なく動作します。
設定アプリからドメインに参加する(Windows 10/11)
新しいバージョンの Windows では、よりスムーズなポップアップ方式が採用されています。
- [設定] > [アカウント] > [職場または学校にアクセスする]を開きます。
- [接続]をクリックします。
- 表示されるウィンドウで、[このデバイスをローカル Active Directory ドメインに参加させる]をクリックします(既に参加していることを示すメッセージが表示される場合は、おそらく問題ありません)。
- ドメイン名を入力します (例: woshub.loc )。
- 要求されたらドメイン資格情報を提供します。これは、ドメインに参加する許可を与えることと考えてください。
- ここでユーザーを管理者グループに追加する作業をスキップできます。これは必要な場合に実行する別の手順です。
- プロセスを完了するには再起動してください。再起動後、デバイスにグループポリシーが適用され、ドメイン資格情報でサインインできるようになります。
PowerShell を使用してドメインに参加する
スクリプトを作成したり、複数のマシンを自動化したりする場合は、この方法の方が高速です。キーコマンドは ですAdd-Computer。基本的な使用方法は次のとおりです。
Add-Computer -DomainName woshub.loc
PowerShellでこのコマンドを実行(できれば管理者権限で実行)し、プロンプトに資格情報を入力してください。理由はよく分かりませんが、powershell.exeコマンドレットを見つけるために、シェルラッパーではなく直接実行する必要がある場合もあります。
コンピュータを特定の組織単位 (OU) にすぐに移動する場合は、識別名とともに-OUPathパラメータを指定します。
$OU = "OU=Computers, OU=Munich, DC=woshub, DC=loc" Add-Computer -DomainName woshub.loc -OUPath $OU -Restart
これにより、マシンがドメインに参加して再起動し、変更が適用されます。再起動後、以下のコマンドでドメインに参加しているかどうかを確認できます。
Get-WmiObject Win32_NTDomain
または
systeminfo | findstr /B "Domain"
リモート コンピューター (サーバーや別の PC など) を追加する場合は、WinRM が有効になっていて正しく構成されていることを確認してから、次のコマンドを実行します。
Add-Computer -ComputerName wks-mn14 -DomainName woshub.loc -Credential woshub\Administrator -LocalCredential wks-mn14\Admin -Restart –Force
Add-Computerまた、新しい PowerShell バージョン (PowerShell 7 以降など) ではプリインストールされていないため、pwsh.exeではなくpowershell.exe内で実行する必要がある場合があることに注意してください。
注記
「Add-Computer が認識されません」などのエラーが発生する場合は、Active Directory モジュール ( RSATなど) を有効にするか、それを適切にサポートするシステムでコマンドを実行する必要がある可能性があります。
Active Directory でのコンピュータ アカウントの事前ステージング
デフォルトの動作では、新しいマシンが参加するとすぐにComputersコンテナに配置されます。ただし、マシンを特定のOUに移動して整理したい場合もあります。アカウントを手動で事前に作成するか、PowerShellを使用して作成できます。
New-ADComputer -Name "wks-mn14" -SamAccountName "wks-mn14" -Path "OU=Computers, OU=Munich, DC=woshub, DC=loc"
これにより、マシンアカウントの保存場所を制御し、ホスト名との一致を確保できます。既にマシンに参加しているにもかかわらず、目的の場所に表示されない場合は、アカウントをリセットするか、AD で名前を変更することができます。
信頼の問題を解決するためにコンピューター アカウントをリセットする必要がある場合は、次のコマンドを実行します。
Get-ADComputer -Identity "wks-mn14" | % {dsmod computer $_.distinguishedName -reset}
これにより信頼パスワードがリセットされ、AD接続の煩わしさが解消されることがよくあります。Windowsは当然ながら、必要以上にパスワードを複雑にする必要があるためです。
以上です。Windowsデバイスをドメインに参加させるのは、設定によっては簡単な場合もあれば、少し面倒な場合もあります。これらの方法が、あまり手間をかけずに済む助けになれば幸いです。
まとめ
- 参加する前に、ネットワーク、DNS、および時間の設定を確認してください。
- 使いやすさに応じて GUI または PowerShell を使用します。
- アカウントに適切な権限(ドメイン管理者または委任された権限)があることを確認します。
- 必要に応じて、よりクリーンな管理のためにコンピューター アカウントを AD に事前準備します。
まとめ
WindowsマシンをADドメインに参加させるのは、最初は難しそうに思えるかもしれませんが、ネットワーク接続、適切な権限、そして適切な名前付けを確保することが主なポイントです。GUIを使った方法は簡単で、自動化したい場合はPowerShellが便利です。また、コンピューターアカウントの管理も忘れずに行いましょう。事前に準備しておくことで、面倒な作業を省くことができる場合もあります。環境はそれぞれ異なるため、多少の試行錯誤が必要になるかもしれませんが、これらのヒントを活用すれば、よくある問題のほとんどは解決できるはずです。このヒントが、誰かのドメイン参加プロセスの効率化に役立つことを願っています。これは複数の環境でうまくいった方法です。