安裝 Active Directory 網域服務 (層級 100)

適用於:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012

此主題說明如何使用下列任一種方法在 Windows Server 2012 中安裝 AD DS:

執行 Adprep.exe 及安裝 Active Directory 網域服務的認證需求

執行 Adprep.exe 及安裝 AD DS 時需要下列認證。

  • 若要安裝新樹系,您必須以電腦的本機系統管理員身分登入。

  • 若要安裝新的子網域或新的網域樹狀目錄,您必須以 Enterprise Admins 群組成員的身分登入。

  • 若要在現有的網域中安裝其他網域控制站,您必須是 Domain Admins 群組的成員。

    注意

    如果您沒有個別執行 adprep.exe 命令,並在現有的網域或樹系中安裝第一個執行 Windows Server 2012 的網域控制站,系統會提示您提供認證以便執行 Adprep 命令。 認證需求如下所示:

    • 若要在樹系中引入第一個 Windows Server 2012 網域控制站,您需要提供主控架構主機的網域中的 Enterprise Admins 群組、Schema Admins 群組以及 Domain Admins 群組等成員的認證。

    • 若要在網域中引入第一個 Windows Server 2012 網域控制站,您需要提供 Domain Admins 群組成員的認證。

    • 若要在樹系中引入第一個唯讀網域控制站 (RODC),您需要提供 Enterprise Admins 群組成員的認證。

      注意

      如果您已經在 Windows Server 2008 或 Windows Server 2008 R2 中執行 adprep /rodcprep,在 Windows Server 2012 中不需要重新執行這個命令。

使用 Windows PowerShell 安裝 AD DS

從 Windows Server 2012 開始,您可以使用 Windows PowerShell 安裝 AD DS。 dcpromo.exe 從 Windows Server 2012 開始即已被取代,但仍可以使用回應檔案 (dcpromo /unattend:<answerfile> 或 dcpromo /answer:<answerfile>) 來執行 dcpromo.exe。 使用回應檔案繼續執行 dcpromo.exe 的功能,讓已經將資源投入現有自動化時間的公司,能夠將自動化工作從 dcpromo.exe 轉換到 Windows PowerShell。 如需使用回應檔案執行 dcpromo.exe 的詳細資訊,請參閱 https://support.microsoft.com/kb/947034

如需使用 Windows PowerShell 移除 AD DS 的詳細資訊,請參閱使用 Windows PowerShell 移除 AD DS

使用 Windows PowerShell 開始新增角色。 這個命令會安裝 AD DS 伺服器角色,以及安裝 AD DS 和 AD LDS 伺服器系統管理工具,包括使用 GUI 的工具 (如 Active Directory 使用者和電腦) 及命令列工具 (如 dcdia.exe)。 使用 Windows PowerShell 時,預設不會安裝伺服器系統管理工具。 您需要指定 "IncludeManagementTools 來管理本機伺服器,或安裝遠端伺服器管理工具來管理遠端伺服器。

Install-WindowsFeature -name AD-Domain-Services -IncludeManagementTools
<<Windows PowerShell cmdlet and arguments>>

AD DS 安裝完成之後,需要重新開機。

接著,您可以執行這個命令,查看 ADDSDeployment 模組中可用的 Cmdlet。

Get-Command -Module ADDSDeployment

若要查看可以為 Cmdlet 和語法指定的引數清單:

Get-Help <cmdlet name>

例如,若要查看可以建立未使用的唯讀網域控制站 (RODC) 帳戶的引數,請輸入

Get-Help Add-ADDSReadOnlyDomainControllerAccount

選用的引數顯示在方括弧內。

您也可以下載 Windows PowerShell Cmdlet 的最新說明範例及概念。 如需詳細資訊,請參閱 about_Updatable_Help

您可以針對遠端伺服器執行 Windows PowerShell Cmdlet:

  • 在 Windows PowerShell 中,使用 invoke-command 搭配 ADDSDeployment Cmdlet。 例如,若要將 AD DS 安裝到 contoso.com 網域中名為 ConDC3 的遠端伺服器上,請輸入:

    Invoke-Command { Install-ADDSDomainController -DomainName contoso.com -Credential (Get-Credential) } -ComputerName ConDC3
    

-或-

  • 在 [伺服器管理員] 中,建立一個包含遠端伺服器的伺服器群組。 在遠端伺服器名稱上按一下滑鼠右鍵,然後按一下 [Windows PowerShell]

以下幾節說明如何執行 ADDSDeployment 模組 Cmdlet 來安裝 AD DS。

ADDSDeployment Cmdlet 引數

下表列出 Windows PowerShell 中 ADDSDeployment Cmdlet 的引數。 粗體的引數表示必要引數。 dcpromo.exe 的對等引數如果在 Windows PowerShell 中有不同的名稱,則以括號註明。

Windows PowerShell 參數可以接受 $TRUE 或 $FALSE 引數。 不需要指定預設為 $TRUE 的引數。

若要覆寫預設值,可以使用 $False 值指定引數。 例如,因為如果未指定,就會為新的樹系安裝自動執行 -InstallDNS,所以安裝新樹系時防止 DNS 安裝的唯一方式是使用:

-InstallDNS:$False

同樣地,因為在沒有裝載 Windows Server DNS 伺服器的環境中安裝網域控制站時,-InstallDNS 的預設值為 $False,所以您需要指定下列引數才能安裝 DNS 伺服器:

-InstallDNS:$True
引數 描述
ADPrepCredential <PS Credential>注意:如果是在網域或樹系中安裝第一個 Windows Server 2012 網域控制站,且目前使用者的認證不足以執行作業時,則此參數為必要。 根據 Get-Credential 的規則和 PSCredential 物件,指定可以準備樹系的 Enterprise Admins 和 Schema Admins 群組成員資格帳戶。

如果未指定值,將使用 credential 引數的值。

AllowDomainControllerReinstall 指定是否繼續安裝這個可寫入的網域控制站,儘管偵測到具有相同名稱的另一個可寫入網域控制站帳戶。

只在您確定另一個可寫入的網域控制站目前沒有使用這個帳戶時,才使用 $True

預設值為 $False

這個引數對 RODC 無效。

AllowDomainReinstall 指定是否重新建立現有的網域。

預設值為 $False

AllowPasswordReplicationAccountName <string []> 指定可將其密碼複寫到這部 RODC 的使用者帳戶、群組帳戶以及電腦帳戶的名稱。 如果想要將這個值保留空白,請指定空的字串 ""。 預設只允許 Allowed RODC Password Replication Group,而此群組最初會以空白建立。

提供值做為字串陣列。 例如:

程式碼 -AllowPasswordReplicationAccountName "JSmith","JSmithPC","Branch Users"

ApplicationPartitionsToReplicate <string []>注意:UI 中沒有對等的選項。 如果使用 UI 或 IFM 進行安裝,則會複寫所有應用程式分割。 指定要複寫的應用程式目錄分割。 只有指定 -InstallationMediaPath 引數以便「從媒體安裝」(IFM) 時,才會套用這個引數。 根據預設,所有的應用程式分割都會依據自己的領域進行複寫。

提供值做為字串陣列。 例如:

程式碼 -

-ApplicationPartitionsToReplicate "partition1","partition2","partition3"

Confirm 執行 Cmdlet 之前先提示您確認。
CreateDnsDelegation 注意:執行 Add-ADDSReadOnlyDomainController Cmdlet 時不能指定這個引數。 指示是否建立 DNS 委派,參照與網域控制站一起安裝的新 DNS 伺服器。 僅對 Active Directory 整合式 DNS 有效。 只能在連線和可存取的 Microsoft DNS 伺服器上建立委派記錄。 不能為直接從屬於最上層網域 (如 .com、.gov、.biz、.edu) 的網域或兩個字母國碼 (地區碼) 網域 (如 .nz 和 .au) 的網域建立委派記錄。

預設值會根據環境自動計算。

Credential <PS Credential>注意:只在目前使用者的認證不足以執行作業時時才為必要。 根據 Get-Credential 的規則和 PSCredential 物件,指定可以登入網域的網域帳戶。

如果未指定值,將使用目前使用者的認證。

CriticalReplicationOnly 指定 AD DS 安裝作業在重新開機之前是否只執行關鍵性複寫,然後繼續進行。 安裝完成並重新啟動電腦之後,才會進行非關鍵性複寫。

不建議使用這個引數。

使用者介面 (UI) 中沒有對等選項。

DatabasePath <string> 指定目錄的完整非通用命名慣例 (UNC) 路徑,而此目錄位在內含網域資料庫之本機電腦的固定式磁碟上,例如 C:\Windows\NTDS

預設路徑為 %SYSTEMROOT%\NTDS重要:當您在使用復原檔案系統 (ReFS) 格式化的磁碟區上儲存 AD DS 資料庫和記錄檔時,除了因為在 ReFS 上裝載任何資料而取得的一般彈性優點之外,不會有任何因為在 ReFS 上裝載 AD DS 而獲得的特殊優點。

DelegatedAdministratorAccountName <string> 指定可以安裝和管理 RODC 的使用者或群組名稱。

根據預設,只有 Domain Admins 群組的成員可以管理 RODC。

DenyPasswordReplicationAccountName <string []> 指定不要將其密碼複寫到這部 RODC 的使用者帳戶、群組帳戶以及電腦帳戶的名稱。 如果不要拒絕複寫任何使用者或電腦的認證,請使用空字串 ""。 預設會拒絕 Administrators、Server Operators、Backup Operators、Account Operators 以及 Denied RODC Password Replication Group。 Denied RODC Password Replication Group 預設包括 Cert Publishers、Domain Admins、Enterprise Admins、Enterprise Domain Controllers、Enterprise Read-Only Domain Controllers、Group Policy Creator Owners、krbtgt 帳戶以及 Schema Admins。

提供值做為字串陣列。 例如:

程式碼 -

-DenyPasswordReplicationAccountName "RegionalAdmins","AdminPCs"

DnsDelegationCredential <PS Credential>注意:執行 Add-ADDSReadOnlyDomainController Cmdlet 時不能指定這個引數。 根據 Get-Credential 的規則和 PSCredential 物件,指定用來建立 DNS 委派的使用者名稱和密碼。
DomainMode <DomainMode> {Win2003 | Win2008 | Win2008R2 | Win2012 | Win2012R2}

Or

DomainMode <DomainMode> {2 | 3 | 4 | 5 | 6}

指定建立新網域時的網域功能等級。

網域功能等級不能低於、但可以高於樹系功能等級。

預設值是自動計算出來的,並會設定成現有樹系功能等級或設定成為 -ForestMode 設定的值。

DomainName

Install-ADDSForest 和 Install-ADDSDomainController Cmdlet 的必要引數。

指定要安裝額外網域控制站之網域的 FQDN。
DomainNetbiosName <string>

如果 FQDN 首碼名稱超過 15 個字元,Install-ADDSForest 則需要這個引數。

與 Install-ADDSForest 搭配使用。 將 NetBIOS 名稱指定給新的樹系根網域。
DomainType <DomainType> {ChildDomain | TreeDomain} 或 {child | tree} 指示要建立的網域類型:現有樹系中的新網域樹狀目錄、現有網域的子網域,或新的樹系。

DomainType 的預設值為 ChildDomain。

Force 指定這個參數時,會隱藏通常在安裝和新增網域控制站時出現的任何警告,以允許 Cmdlet 完成它的執行。 編寫安裝指令碼時包含這個參數很有用。
ForestMode <ForestMode> {Win2003 | Win2008 | Win2008R2 | Win2012 | Win2012R2}

Or

ForestMode <ForestMode> {2 | 3 | 4 | 5 | 6}

建立新樹系時指定樹系功能等級。

預設值為 Win2012。

InstallationMediaPath 指出用來安裝新網域控制站之安裝媒體的位置。
InstallDns 指定是否應該在網域控制站安裝和設定 DNS 伺服器服務。

對於新的樹系,預設值為 $True 並會安裝 DNS 伺服器。

對於新的子網域或網域樹狀目錄,如果父系網域 (或網域樹狀目錄的樹系根網域) 已經裝載並儲存網域的 DNS 名稱,則這個參數的預設值會是 $True。

對於現有網域中的網域控制站安裝,如果未指定這個參數,而且目前的網域已經裝載並儲存網域的 DNS 名稱,則這個參數的預設值會是 $True。 否則,如果 DNS 網域名稱是裝載在 Active Directory 外部,則預設值會是 $False 並且不會安裝 DNS 伺服器。

LogPath <string> 指定目錄的完整非 UNC 路徑,而此目錄位在內含網域記錄檔之本機電腦的固定式磁碟上,例如,C:\Windows\Logs

預設路徑為 %SYSTEMROOT%\NTDS重要:不要將 Active Directory 記錄檔儲存在使用復原檔案系統 (ReFS) 格式化的資料磁碟區。

MoveInfrastructureOperationMasterRoleIfNecessary 指定是否將基礎結構主機操作主機角色 (也稱為彈性單一主機操作或 FSMO) 轉移到您正在建立的網域控制站 (如果它目前裝載於通用類別目錄伺服器上),而且您沒有計劃將建立的這個網域控制站做為通用類別目錄伺服器。 指定這個參數會在基礎結構主機角色需要轉移時,將它轉移到您正在建立的網域控制站;在這種情況下,如果您希望基礎結構主機角色維持在目前的位置,請指定 NoGlobalCatalog 選項。
NewDomainName <string>注意:只在使用 Install-ADDSDomain 時才為必要。 為新的網域指定單一網域名稱。

例如,如果您想要建立名稱為 emea.corp.fabrikam.com 的新子網域,應該指定 emea 做為這個引數的值。

NewDomainNetbiosName <string>

如果 FQDN 首碼名稱超過 15 個字元,Install-ADDSDomain 則需要這個引數。

與 Install-ADDSDomain 搭配使用。 將 NetBIOS 名稱指定給新網域。 預設值衍生自 "NewDomainName 的值。
NoDnsOnNetwork 指定網路上不提供的 DNS 服務。 只有當這部電腦上網路介面卡的 IP 設定沒有設定 DNS 伺服器名稱來進行名稱解析時,才使用這個參數。 它會指示在這部電腦上安裝 DNS 伺服器以便進行名稱解析。 否則,網路介面卡的 IP 設定必須先設定 DNS 伺服器的位址。

省略這個參數 (預設值) 會指示使用這部伺服器電腦上網路介面卡的 TCP/IP 用戶端設定來連絡 DNS 伺服器。 因此,如果您不指定這個參數,請確定先將 TCP/IP 用戶端設定設定成慣用 DNS 伺服器位址。

NoGlobalCatalog 指定您不想將網域控制站做為通用類別目錄伺服器。

執行 Windows Server 2012 的網域控制站預設會與通用類別目錄一起安裝。 也就是說,它會不經過運算就自動執行,除非您指定:

程式碼 -

-NoGlobalCatalog

NoRebootOnCompletion 指定是否在命令完成時重新啟動電腦 (無論是否成功)。 根據預設,電腦會重新啟動。 若要防止伺服器重新啟動,請指定:

程式碼 -

-NoRebootOnCompletion:$True

使用者介面 (UI) 中沒有對等選項。

ParentDomainName <string>注意:使用 Install-ADDSDomain Cmdlet 時為必要 指定現有父系網域的 FQDN。 安裝子網域或新的網域樹狀目錄時使用這個引數。

例如,如果您想要建立名稱為 emea.corp.fabrikam.com 的新子網域,應該指定 corp.fabrikam.com 做為這個引數的值。

ReadOnlyReplica 指定是否安裝唯讀網域控制站 (RODC)。
ReplicationSourceDC <string> 指出從中複寫網域資訊之夥伴網域控制站的 FQDN。 預設值是自動計算的。
SafeModeAdministratorPassword <securestring> 提供以安全模式或不同安全模式 (例如目錄服務還原模式) 啟動電腦時之 Administrator 帳戶的密碼。

預設值是空的密碼。 您必須提供密碼。 密碼必須以 System.Security.SecureString 格式提供,如 read-host -assecurestring 或 ConvertTo-SecureString 提供的一樣。

SafeModeAdministratorPassword 引數的操作很特別:如果沒有指定為引數,Cmdlet 會提示您輸入並確認不顯示字元的密碼。 這是以互動方式執行 Cmdlet 時的慣用用法。 如果指定但沒有值,且沒有對 Cmdlet 指定其他引數,Cmdlet 會提示您輸入遮罩的密碼但不需確認。 這不是以互動方式執行 Cmdlet 時的慣用用法。 如果使用值指定,則這個值必須是安全字串。 這不是以互動方式執行 Cmdlet 時的慣用用法。 例如,您可以使用 Read-Host Cmdlet 手動提示輸入密碼,提示使用者輸入安全字串:-safemodeadministratorpassword (read-host -prompt "Password:" -assecurestring)。 您也可以提供轉換的純文字變數當做安全字串,不過我們不鼓勵這種做法。 -safemodeadministratorpassword (convertto-securestring "Password1" -asplaintext -force)

SiteName <string>

Add-addsreadonlydomaincontrolleraccount Cmdlet 的必要引數

指定將要安裝網域控制站的站台。 執行 Install-ADDSForest 時不需要 –sitename 引數,因為建立的第一個站台會是 Default-First-Site-Name。

提供站台名稱做為 -sitename 引數的時候,它必須已經存在。 Cmdlet 將不會建立站台。

SkipAutoConfigureDNS 略過 DNS 用戶端設定、轉寄站及根目錄提示的自動設定。 只有當 DNS 伺服器服務已經安裝或自動與 -InstallDNS 一起安裝時,這個引數才有效。
SystemKey <string> 指定要從中複寫資料之媒體的系統金鑰。

預設值為 none

資料必須是 read-host -assecurestring 或 ConvertTo-SecureString 提供的格式。

SysvolPath <string> 指定目錄的完整非 UNC 路徑,而此目錄位在本機電腦的固定式磁碟上,例如,C:\Windows\SYSVOL

預設路徑為 %SYSTEMROOT%\SYSVOL重要:SYSVOL 無法儲存在使用復原檔案系統 (ReFS) 格式化的資料磁碟區上。

SkipPreChecks 不要在開始安裝之前執行先決條件檢查。 不建議使用這個設定。
Whatif 顯示執行 Cmdlet 後會發生的情況。 未執行 Cmdlet。

指定 Windows PowerShell 認證

使用 Get-credential 可以指定不要在螢幕上以純文字顯示認證。

-SafeModeAdministratorPassword 和 LocalAdministratorPassword 引數的操作很特別:

  • 如果沒有指定為引數,Cmdlet 會提示您輸入並確認不顯示字元的密碼。 這是以互動方式執行 Cmdlet 時的慣用用法。

  • 如果使用值指定,則這個值必須是安全字串。 這不是以互動方式執行 Cmdlet 時的慣用用法。

例如,您可以使用 Read-Host Cmdlet 手動提示輸入密碼,提示使用者輸入安全字串。

-SafeModeAdministratorPassword (Read-Host -Prompt "DSRM Password:" -AsSecureString)

警告

因為前一個選項不會確認密碼,所以請務必小心使用:密碼是看不到的。

您也可以提供安全字串當做轉換的純文字變數,不過我們不鼓勵這種做法:

-SafeModeAdministratorPassword (ConvertTo-SecureString "Password1" -AsPlainText -Force)

警告

不建議提供或儲存純文字密碼。 在指令碼中執行這個命令或監視您的任何人都會知道這個網域的 DSRM 密碼。 他們知道了密碼,就可以模擬網域控制站,將自己的權限提升到 Active Directory 樹系中的最高等級。

使用測試 Cmdlet

每個 ADDSDeployment Cmdlet 都有對應的測試 Cmdlet。 測試 Cmdlet 只為安裝操作執行先決條件檢查;不會設定任何安裝設定。 每個測試 Cmdlet 的引數都與對應安裝 Cmdlet 的引數相同,但是 "SkipPreChecks 不提供給測試 Cmdlet 使用。

測試 Cmdlet 描述
Test-ADDSForestInstallation 為安裝新 Active Directory 樹系執行先決條件檢查。
Test-ADDSDomainInstallation 為在 Active Directory 中安裝新網域執行先決條件檢查。
Test-ADDSDomainControllerInstallation 為在 Active Directory 中安裝網域控制站執行先決條件檢查。
Test-ADDSReadOnlyDomainControllerAccountCreation 為新增唯讀網域控制站 (RODC) 帳戶執行先決條件檢查。

使用 Windows PowerShell 安裝新的樹系根網域

安裝新樹系的命令語法如下。 選用的引數顯示在方括弧內。

Install-ADDSForest [-SkipPreChecks] -DomainName <string> -SafeModeAdministratorPassword <SecureString> [-CreateDNSDelegation] [-DatabasePath <string>] [-DNSDelegationCredential <PS Credential>] [-NoDNSOnNetwork] [-DomainMode <DomainMode> {Win2003 | Win2008 | Win2008R2 | Win2012}] [-DomainNetBIOSName <string>] [-ForestMode <ForestMode> {Win2003 | Win2008 | Win2008R2 | Win2012}] [-InstallDNS] [-LogPath <string>] [-NoRebootOnCompletion] [-SkipAutoConfigureDNS] [-SYSVOLPath] [-Force] [-WhatIf] [-Confirm] [<CommonParameters>]

注意

如果您想要變更依據 DNS 網域名稱首碼自動產生的 15 個字元名稱,或是這個名稱超過 15 個字元,必須使用 -DomainNetBIOSName 引數。

例如,若要安裝名稱為 corp.contoso.com 的新樹系並確保出現提供 DSRM 密碼的提示,請輸入:

Install-ADDSForest -DomainName "corp.contoso.com"

注意

執行 Install-ADDSForest 時預設會安裝 DNS 伺服器。

若要安裝名稱為 corp.contoso.com 的新樹系,在 contoso.com 網域中建立 DNS 委派,將網域功能等級設定為 Windows Server 2008 R2,將樹系功能等級設定為 Windows Server 2008,將 Active Directory 資料庫和 SYSVOL 安裝到 D:\ 磁碟機,將記錄檔安裝到 E:\ 磁碟機,出現提供目錄服務還原模式密碼的提示,請輸入:

Install-ADDSForest -DomainName corp.contoso.com -CreateDNSDelegation -DomainMode Win2008 -ForestMode Win2008R2 -DatabasePath "d:\NTDS" -SYSVOLPath "d:\SYSVOL" -LogPath "e:\Logs"

使用 Windows PowerShell 安裝新的子網域或樹狀目錄網域

安裝新網域的命令語法如下。 選用的引數顯示在方括弧內。

Install-ADDSDomain [-SkipPreChecks] -NewDomainName <string> -ParentDomainName <string> -SafeModeAdministratorPassword <SecureString> [-ADPrepCredential <PS Credential>] [-AllowDomainReinstall] [-CreateDNSDelegation] [-Credential <PS Credential>] [-DatabasePath <string>] [-DNSDelegationCredential <PS Credential>] [-NoDNSOnNetwork] [-DomainMode <DomainMode> {Win2003 | Win2008 | Win2008R2 | Win2012}] [DomainType <DomainType> {Child Domain | TreeDomain} [-InstallDNS] [-LogPath <string>] [-NoGlobalCatalog] [-NewDomainNetBIOSName <string>] [-NoRebootOnCompletion] [-ReplicationSourceDC <string>] [-SiteName <string>] [-SkipAutoConfigureDNS] [-Systemkey <SecureString>] [-SYSVOLPath] [-Force] [-WhatIf] [-Confirm] [<CommonParameters>]

注意

當您目前不是以 Enterprise Admins 群組成員的身分登入時,才需要 -credential 引數。

如果您想要變更依據 DNS 網域名稱首碼自動產生的 15 個字元名稱,或是這個名稱超過 15 個字元,必須使用 -NewDomainNetBIOSName 引數。

例如,若要使用 corp\EnterpriseAdmin1 的認證來建立名稱為 child.corp.contoso.com 的新子網域,安裝 DNS 伺服器,在 corp.contoso.com 網域中建立 DNS 委派,將網域功能等級設定為 Windows Server 2003,讓網域控制站成為 Houston 站台中的通用類別目錄伺服器,使用 DC1.corp.contoso.com 做為複寫來源網域控制站,將 Active Directory 資料庫和 SYSVOL 安裝到 D:\ 磁碟機,將記錄檔安裝到 E:\ 磁碟機,出現提供目錄服務還原模式密碼的提示但不出現確認命令的提示,請輸入:

Install-ADDSDomain -SafeModeAdministratorPassword -Credential (get-credential corp\EnterpriseAdmin1) -NewDomainName child -ParentDomainName corp.contoso.com -InstallDNS -CreateDNSDelegation -DomainMode Win2003 -ReplicationSourceDC DC1.corp.contoso.com -SiteName Houston -DatabasePath "d:\NTDS" "SYSVOLPath "d:\SYSVOL" -LogPath "e:\Logs" -Confirm:$False

使用 Windows PowerShell 安裝其他 (複本) 網域控制站

安裝其他網域控制站的命令語法如下。 選用的引數顯示在方括弧內。

Install-ADDSDomainController -DomainName <string> [-SkipPreChecks] -SafeModeAdministratorPassword <SecureString> [-ADPrepCredential <PS Credential>] [-AllowDomainControllerReinstall] [-ApplicationPartitionsToReplicate <string[]>] [-CreateDNSDelegation] [-Credential <PS Credential>] [-CriticalReplicationOnly] [-DatabasePath <string>] [-DNSDelegationCredential <PS Credential>] [-NoDNSOnNetwork] [-NoGlobalCatalog] [-InstallationMediaPath <string>] [-InstallDNS] [-LogPath <string>] [-MoveInfrastructureOperationMasterRoleIfNecessary] [-NoRebootOnCompletion] [-ReplicationSourceDC <string>] [-SiteName <string>] [-SkipAutoConfigureDNS] [-SystemKey <SecureString>] [-SYSVOLPath <string>] [-Force] [-WhatIf] [-Confirm] [<CommonParameters>]

若要在 corp.contoso.com 網域中安裝網域控制站和 DNS 伺服器,並出現提供網域 Administrator 認證及 DSRM 密碼的提示,請輸入:

Install-ADDSDomainController -Credential (Get-Credential CORP\Administrator) -DomainName "corp.contoso.com"

如果電腦已經加入網域而且您是 Domain Admins 群組的成員,您可以使用:

Install-ADDSDomainController -DomainName "corp.contoso.com"

若要出現網域名稱的提示,請輸入:

Install-ADDSDomainController -Credential (Get-Credential) -DomainName (Read-Host "Domain to promote into")

下列命令將會使用 Contoso\EnterpriseAdmin1 的認證,在名稱為 Boston 的站台中安裝一個可寫入的網域控制站和一個通用類別目錄伺服器,安裝 DNS 伺服器,在 contoso.com 網域中建立 DNS 委派,從儲存在 c:\ADDS IFM 資料夾的媒體安裝,將 Active Directory 資料庫和 SYSVOL 安裝到 D:\ 磁碟機,將記錄檔安裝到 E:\ 磁碟機,讓伺服器在 AD DS 安裝完成之後自動重新啟動,然後出現提供目錄服務還原模式密碼的提示:

Install-ADDSDomainController -Credential (Get-Credential CONTOSO\EnterpriseAdmin1) -CreateDNSDelegation -DomainName corp.contoso.com -SiteName Boston -InstallationMediaPath "c:\ADDS IFM" -DatabasePath "d:\NTDS" -SYSVOLPath "d:\SYSVOL" -LogPath "e:\Logs"

使用Windows PowerShell 執行分段 RODC 安裝

建立 RODC 帳戶的命令語法如下。 選用的引數顯示在方括弧內。

Add-ADDSReadOnlyDomainControllerAccount [-SkipPreChecks] -DomainControllerAccuntName <string> -DomainName <string> -SiteName <string> [-AllowPasswordReplicationAccountName <string []>] [-NoGlobalCatalog] [-Credential <PS Credential>] [-DelegatedAdministratorAccountName <string>] [-DenyPasswordReplicationAccountName <string []>] [-InstallDNS] [-ReplicationSourceDC <string>] [-Force] [-WhatIf] [-Confirm] [<Common Parameters>]

將伺服器連結到 RODC 帳戶的命令語法如下。 選用的引數顯示在方括弧內。

Install-ADDSDomainController -DomainName <string> [-SkipPreChecks] -SafeModeAdministratorPassword <SecureString> [-ADPrepCredential <PS Credential>] [-ApplicationPartitionsToReplicate <string[]>] [-Credential <PS Credential>] [-CriticalReplicationOnly] [-DatabasePath <string>] [-NoDNSOnNetwork] [-InstallationMediaPath <string>] [-InstallDNS] [-LogPath <string>] [-MoveInfrastructureOperationMasterRoleIfNecessary] [-NoRebootOnCompletion] [-ReplicationSourceDC <string>] [-SkipAutoConfigureDNS] [-SystemKey <SecureString>] [-SYSVOLPath <string>] [-UseExistingAccount] [-Force] [-WhatIf] [-Confirm] [<CommonParameters>]

例如,若要建立名稱為 RODC1 的 RODC 帳戶:

Add-ADDSReadOnlyDomainControllerAccount -DomainControllerAccountName RODC1 -DomainName corp.contoso.com -SiteName Boston DelegatedAdministratoraccountName AdminUser

接著在想要連結到 RODC1 帳戶的伺服器上執行下列命令。 這部伺服器不能加入網域。 首先,安裝 AD DS 伺服器角色和管理工具:

Install-WindowsFeature -Name AD-Domain-Services -IncludeManagementTools

執行下列命令以建立 RODC:

Install-ADDSDomainController -DomainName corp.contoso.com -SafeModeAdministratorPassword (Read-Host -Prompt "DSRM Password:" -AsSecureString) -Credential (Get-Credential Corp\AdminUser) -UseExistingAccount

Y 進行確認,或加入 "confirm 引數不要顯示確認提示。

使用 [伺服器管理員] 安裝 AD DS

使用 [伺服器管理員] 中的 [新增角色精靈],接著再使用 [Active Directory Domain Services 設定精靈] (在 Windows Server 2012 中開始使用的新功能),即可將 AD DS 安裝到 Windows Server 2012。 Active Directory Domain Services 安裝精靈 (dcpromo.exe) 自 Windows Server 2012 開始被取代。

下列小節說明如何建立伺服器集區以便在多部伺服器上安裝和管理 AD DS,以及如何使用精靈來安裝 AD DS。

建立伺服器集區

只要從執行 [伺服器管理員] 的電腦上可以存取網路上的其他伺服器,[伺服器管理員] 就可以將這些伺服器變成一個集區。 成為集區之後,您可以在 [伺服器管理員] 內選擇要從遠端安裝 AD DS 的伺服器或任何其他可能的設定選項。 執行 [伺服器管理員] 的電腦會自動將自己放入集區。 如需伺服器集區的詳細資訊,請參閱將伺服器新增到伺服器管理員

注意

若要在工作群組伺服器中管理使用伺服器管理員且已加入網域的電腦 (或反之亦然),需要進行其他的設定步驟。 如需詳細資訊,請參閱將伺服器新增到伺服器管理員中的<在工作群組中新增和管理伺服器>。

安裝 AD DS

系統管理認證

安裝 AD DS 的認證需求取決於您選擇的部署設定。 如需詳細資訊,請參閱 Credential requirements to run Adprep.exe and install Active Directory Domain Services

使用下列程序,透過 GUI 方法來安裝 AD DS。 這些步驟可以在本機或遠端執行。 如需這些步驟的詳細說明,請參閱下列主題:

使用 [伺服器管理員] 安裝 AD DS
  1. 在 [伺服器管理員] 中,依序按一下 [管理] 和 [新增角色及功能],啟動 [新增角色精靈]。

  2. 在 [在您開始前] 頁面上,按一下 [下一步]

  3. 在 [選取安裝類型] 頁面上,按一下 [角色型或功能型安裝],然後按 [下一步]

  4. 在 [選取目的地伺服器] 頁面上,依序按一下 [從伺服器集區選取伺服器] 和您要安裝 AD DS 的伺服器名稱,再按 [下一步]

    若要選取遠端伺服器,請先建立伺服器集區並將遠端伺服器新增到其中。 如需建立伺服器集區的詳細資訊,請參閱將伺服器新增到伺服器管理員

  5. 在 [選取伺服器角色] 頁面上,按一下 [Active Directory 網域服務],然後在 [新增角色及功能精靈] 對話方塊中,按一下 [新增功能],再按 [下一步]

  6. 在 [選取功能] 頁面上,選取想要安裝的任何其他功能,然後按 [下一步]

  7. 檢閱 [Active Directory 網域服務] 頁面上提供的資訊,然後按 [下一步]

  8. 在 [確認安裝選項] 頁面上,按一下 [安裝]

  9. 在 [結果] 頁面上,確認安裝已經成功,然後按一下 [將此伺服器升級為網域控制站],啟動 [Active Directory 網域服務設定精靈]。

    Screenshot of the INstallation progress page of the Add Roles and Features Wizard with the Promote this server to a domain controller option called out.

    重要

    如果您在這個時候關閉 [新增角色精靈] 而沒有啟動 [Active Directory 網域服務設定精靈],只要按一下 [伺服器管理員] 中的 [工作] 就可以重新啟動它。

    Screenshot of the Server Manager showing the Post-deployment Configuration Warning icon.

  10. 在 [部署設定] 頁面上,選擇下列其中一個選項:

    • 如果您是在現有網域中安裝額外的網域控制站,請按一下 [新增現有網域的網域控制站],然後輸入網域名稱 (例如 emea.corp.contoso.com) 或按一下 [選取...] 選擇網域,以及選取認證 (例如,指定 Domain Admins 群組成員的帳戶),然後按 [下一步]

      注意

      只在電腦已加入網域且您是執行本機安裝時,預設才會提供網域名稱及目前使用者的認證。 如果您是在遠端伺服器上安裝 AD DS,在設計上則需要指定認證。 如果目前使用者的認證不足以執行安裝,按一下 [變更...] 指定不同的認證。

      如需詳細資訊,請參閱在現有網域中安裝複本 Windows Server 2012 網域控制站 (等級 200)

    • 如果您是安裝新的子網域,請按一下 [新增網域到現有的樹系],在 [選取網域類型] 中選取 [子網域],輸入或瀏覽到父系網域 DNS 名稱 (例如 corp.contoso.com),輸入新子網域的相對名稱 (例如 emea),輸入用來建立新網域的認證,然後按 [下一步]

      如需詳細資訊,請參閱安裝新的 Windows Server 2012 Active Directory 子系或樹狀目錄網域 (等級 200)

    • 如果您是安裝新的網域樹狀目錄,請按一下 [新增網域到現有的樹系],在 [選取網域類型] 中選取 [樹狀目錄網域],輸入根網域的名稱 (例如 corp.contoso.com),輸入新網域的 DNS 名稱 (例如 fabrikam.com),輸入用來建立新網域的認證,然後按 [下一步]

      如需詳細資訊,請參閱安裝新的 Windows Server 2012 Active Directory 子系或樹狀目錄網域 (等級 200)

    • 如果您是安裝新樹系,請按一下 [新增樹系],然後輸入根網域的名稱 (例如 corp.contoso.com)。

      如需詳細資訊,請參閱安裝新的 Windows Server 2012 Active Directory 樹系 (等級 200)

  11. 在 [網域控制站選項] 頁面上,選擇下列其中一個選項:

    • 如果您是建立新的樹系或網域,請選取網域和樹系功能等級,按一下 [網域名稱系統 (DNS) 伺服器],指定 DSRM 密碼,然後按 [下一步]

    • 如果您是新增網域控制站到現有網域,請依需要按一下 [網域名稱系統 (DNS) 伺服器]、[通用類別目錄 (GC)] 或 [唯讀網域控制站 (RODC)],選擇站台名稱,輸入 DSRM 密碼,然後按 [下一步]

    如需這個頁面在不同情況下會出現什麼選項的詳細資訊,請參閱網域控制站選項

  12. 在 [DNS 選項] 頁面上 (只在安裝 DNS 伺服器時才會出現),依需要按一下 [更新 DNS 委派]。 如果這樣做,請提供有權限在父系 DNS 區域中建立 DNS 委派記錄的認證。

    如果無法連線裝載父系區域的 DNS 伺服器,則不會顯示 [更新 DNS 委派] 選項。

    如需是否需要更新 DNS 委派的詳細資訊,請參閱了解區域委派。 如果您嘗試更新 DNS 委派但發生錯誤,請參閱 DNS 選項

  13. 在 [RODC 選項] 頁面上 (只在安裝 RODC 時才會出現),指定將要管理 RODC 的群組或使用者的名稱,在允許或拒絕的密碼複寫群組中新增或移除帳戶,然後按 [下一步]

    如需詳細資訊,請參閱密碼複寫原則

  14. 在 [其他選項] 頁面上,選擇下列其中一個選項:

    • 如果您是建立新的網域,請輸入新的 NetBIOS 名稱或確認網域的預設 NetBIOS 名稱,然後按 [下一步]

    • 如果您是新增網域控制站到現有網域,請選取想要從該處複寫 AD DS 安裝資料的網域控制站 (或允許精靈選取任何網域控制站)。 如果您是從媒體安裝,請按一下 [從媒體安裝路徑],輸入並確認安裝來源檔案的路徑,然後按 [下一步]

      您不能使用「從媒體安裝」(IFM) 在網域中安裝第一個網域控制站。 IFM 不能跨不同的作業系統版本運作。 也就是說,若要使用 IFM 安裝執行 Windows Server 2012 的其他網域控制站,您必須在 Windows Server 2012 網域控制站上建立備份媒體。 如需 IFM 的詳細資訊,請參閱使用 IFM 安裝其他網域控制站

  15. 在 [路徑] 頁面上,輸入 Active Directory 資料庫,記錄檔以及 SYSVOL 資料夾的位置 (或接受預設位置),然後按 [下一步]

    重要

    不要將 Active Directory 資料庫,記錄檔或 SYSVOL 資料夾儲存在使用復原檔案系統 (ReFS) 格式化的資料磁碟區。

  16. 在 [準備選項] 頁面上,輸入能夠執行 adprep 的認證。 如需詳細資訊,請參閱 Credential requirements to run Adprep.exe and install Active Directory Domain Services

  17. 在 [檢閱選項] 頁面上,確認您的選取,按一下 [檢視指令碼] (如果想要將設定匯出到 Windows PowerShell 指令碼),然後按 [下一步]

  18. 在 [先決條件檢查] 頁面上,確認先決條件驗證已完成,然後按一下 [安裝]

  19. 在 [結果] 頁面上,確認伺服器已成功設定為網域控制站。 伺服器將會自動重新啟動以完成 AD DS 安裝。

使用圖形化使用者介面執行分段 RODC 安裝

分段 RODC 安裝能讓您用兩個階段建立 RODC。 在第一個階段中,Domain Admins 群組成員會建立一個 RODC 帳戶。 在第二個階段中,會將伺服器連結到 RODC 帳戶。 第二個階段可以由 Domain Admins 群組成員或委派的網域使用者或群組完成。

使用 Active Directory 管理工具建立 RODC 帳戶

  1. 使用 Active Directory 管理中心或 [Active Directory 使用者和電腦] 可以建立 RODC 帳戶。

    1. 依序按一下 [開始] 和 [系統管理工具],然後按一下 [Active Directory 管理中心]

    2. 在瀏覽窗格 (左窗格) 中,按一下網域的名稱。

    3. 在管理清單 (中央窗格) 中,按一下 [Domain Controllers] OU。

    4. 在 [工作] 窗格 (右窗格) 中,按一下 [預先建立唯讀網域控制站帳戶]

    - 或者 -

    1. 依序按一下 [開始]、[系統管理工具] 及 [Active Directory 使用者和電腦]

    2. 在 [Domain Controllers] 組織單位 (OU) 上按一下滑鼠右鍵,或按一下 [Domain Controllers] OU,然後按一下 [動作]

    3. 按一下 [預先建立唯讀網域控制站帳戶]

  2. 在 [歡迎使用 Active Directory 網域服務安裝精靈] 頁面上,若您要修改預設的密碼複寫原則 (PRP),請選取 [使用進階模式安裝],然後按 [下一步]

  3. 在 [網路認證] 頁面的 [請指定用來執行安裝的帳戶認證] 之下,按一下 [我目前登入的認證],或按一下 [備用認證],然後按一下 [設定]。 在 [Windows 安全性] 對話方塊中,提供可安裝其他網域控制站之帳戶的使用者名稱和密碼。 若要安裝其他網域控制站,您必須是 Enterprise Admins 群組或 Domain Admins 群組的成員。 完成提供認證之後,按 [下一步]

  4. 在 [指定電腦名稱] 頁面上,輸入將做為 RODC 之伺服器的電腦名稱。

  5. 在 [選取站台] 頁面上,從清單中選取站台,或選取在對應至執行此精靈之電腦 IP 位址的站台中安裝網域控制站的選項,然後按 [下一步]

  6. 在 [其他網域控制站選項] 頁面上,選取下列項目,然後按 [下一步]

    • DNS 伺服器:預設會選取這個選項,這樣網域控制站即可當作網域名稱系統 (DNS) 伺服器。 如果您不要讓網域控制站當做 DNS 伺服器,請取消選取此選項。 不過,若您不在 RODC 上安裝 DNS 伺服器角色,而且 RODC 是您分公司的唯一網域控制站,則當與中樞站台之間的廣域網路 (WAN) 連線中斷時,分公司的使用者將無法執行名稱解析。

    • 通用類別目錄:預設會選取此選項。 它會新增通用類別目錄,唯讀目錄磁碟分割至網域控制站,並啟用通用類別目錄搜尋功能。 如果您不要讓網域控制站當做通用類別目錄伺服器,請取消選取此選項。 不過,若您不在分公司安裝通用類別目錄伺服器,或未啟用包含 RODC 之站台的萬用群組成員資格快取,則當與中樞站台之間的 WAN 連線中斷時,分公司的使用者將無法登入網域。

    • 唯讀網域控制站。 當您建立 RODC 帳戶時,預設會選取這個選項,而且您不能取消選取。

  7. 如果您在 [歡迎使用] 頁面上選取 [使用進階模式安裝] 核取方塊,就會顯示 [指定密碼複寫原則] 頁面。 預設不會將帳戶密碼複寫至 RODC,而且明確拒絕讓安全性帳戶 (例如,Domain Admins 群組的成員) 將其密碼複寫至 RODC。

    若要在原則中新增其他帳戶,請按一下 [新增],按一下 [允許將帳戶的密碼複寫至此 RODC] 或按一下 [拒絕將帳戶的密碼複寫至此 RODC],然後選取帳戶。

    完成 (或接受預設設定) 後,按 [下一步]

  8. 在 [RODC 安裝與管理的委派] 頁面上,輸入會將伺服器連結到您正在建立之 RODC 帳戶的使用者或群組的名稱。 您只能輸入一個安全性主體的名稱。

    若要搜尋特定使用者或群組的目錄,請按一下 [設定]。 在 [選取使用者或群組] 中,輸入使用者或群組的名稱。 建議您將 RODC 安裝與管理委派給群組。

    安裝之後,這個使用者或群組也將擁有 RODC 的本機系統管理權限。 如果您未指定使用者或群組,則只有 Domain Admins 群組或 Enterprise Admins 群組的成員才能將伺服器連接到帳戶。

    完成之後,按 [下一步]

  9. 在 [摘要] 頁面上檢閱您的選擇。 必要時請按 [上一步] 變更任何選擇。

    若要將您選取的設定存成回應檔案,以便用來自動執行後續的 AD DS 操作,請按一下 [匯出設定]。 輸入回應檔案的名稱,然後按一下 [儲存]

    當您確定選擇正確時,按 [下一步] 以建立 RODC 帳戶。

  10. 在 [完成 Active Directory 網域服務安裝精靈] 頁面上,按一下 [完成]

建立 RODC 帳戶之後,您可以將伺服器連結到帳戶以完成 RODC 安裝。 這個第二個階段可以在將要放置 RODC 的分公司完成。 執行此程序的伺服器不可以加入網域。 從 Windows Server 2012 開始,您會使用 [伺服器管理員] 中的 [新增角色精靈] 將伺服器連結至 RODC 帳戶。

使用 [伺服器管理員] 將伺服器連結到 RODC 帳戶

  1. 以本機系統管理員身分登入。

  2. 在 [伺服器管理員] 中,按一下 [新增角色及功能]

  3. 在 [在您開始前] 頁面上,按一下 [下一步]

  4. 在 [選取安裝類型] 頁面上,按一下 [角色型或功能型安裝],然後按 [下一步]

  5. 在 [選取目的地伺服器] 頁面上,依序按一下 [從伺服器集區選取伺服器] 和您要安裝 AD DS 的伺服器名稱,再按 [下一步]

  6. 在 [選取伺服器角色] 頁面上,依序按一下 [Active Directory 網域服務]、[新增功能],然後按 [下一步]

  7. 在 [選取功能] 頁面上,選取想要安裝的任何其他功能,然後按 [下一步]

  8. 檢閱 [Active Directory 網域服務] 頁面上提供的資訊,然後按 [下一步]

  9. 在 [確認安裝選項] 頁面上,按一下 [安裝]

  10. 在 [結果] 頁面上,確認 [安裝成功],然後按一下 [將此伺服器升級為網域控制站],啟動 [Active Directory 網域服務設定精靈]。

    重要

    如果您在這個時候關閉 [新增角色精靈] 而沒有啟動 [Active Directory 網域服務設定精靈],只要按一下 [伺服器管理員] 中的 [工作] 就可以重新啟動它。

    (media/Install-Active-Directory-Domain-Services--Level-100-/ADDS_SMI_Tasks.gif)

  11. 在 [部署設定] 頁面上,按一下 [新增現有網域的網域控制站],輸入網域名稱 (例如 emea.contoso.com) 和認證 (例如,指定委派來管理和安裝 RODC 的帳戶),然後按 [下一步]

  12. 在 [網域控制站選項] 頁面上,按一下 [使用現有的 RODC 帳戶],輸入並確認目錄服務還原模式密碼,然後按 [下一步]

  13. 在 [其他選項] 頁面上,如果您是從媒體安裝,按一下 [從媒體安裝路徑],輸入並確認安裝來源檔案的路徑,選取想要從該處複寫 AD DS 安裝資料的網域控制站 (或允許精靈選取任何網域控制站),然後按 [下一步]

  14. 在 [路徑] 頁面上,輸入 Active Directory 資料庫、記錄檔以及 SYSVOL 資料夾的位置 (或接受預設位置),然後按 [下一步]

  15. 在 [檢閱選項] 頁面上,確認您的選取,按一下 [檢視指令碼] 將設定匯出到 Windows PowerShell 指令碼,然後按 [下一步]

  16. 在 [先決條件檢查] 頁面上,確認先決條件驗證已完成,然後按一下 [安裝]

    為了完成 AD DS 安裝,伺服器會自動重新啟動。

另請參閱

疑難排解網域控制站部署安裝新的 Windows Server 2012 Active Directory 樹系 (等級 200)安裝新的 Windows Server 2012 Active Directory 子系或樹狀目錄網域 (等級 200)在現有的網域中安裝 Windows Server 2012 網域控制站複本 (等級 200)