Windows Server Core เหมาะสำหรับ AD DC: ใช้ทรัพยากรน้อย, เสถียร, สำเนียงกว่า (Code/Update น้อยกว่า) ติดตั้งด้วย PowerShell ทั้งหมด
1. ติดตั้ง AD DS Role และ Promote DC
# ตั้งค่าพื้นฐาน
Rename-Computer -NewName hb-dc03
$ip = "192.168.13.11"; $gw="192.168.13.1"; $dns = "192.168.13.10"
New-NetIPAddress -InterfaceAlias Ethernet -IPAddress $ip -PrefixLength 24 -DefaultGateway $gw
Set-DnsClientServerAddress -InterfaceAlias Ethernet -ServerAddresses $dns
# ติดตั้ง Role
Install-WindowsFeature AD-Domain-Services –IncludeManagementTools -Verbose
# Promote DC (3 สถานการณ์)
# 1. Forest ใหม่: Install-ADDSForest -DomainName woshub.com -ForestMode Win2016 -DomainMode Win2016 -DomainNetbiosName WOSHUB -InstallDns:$true
# 2. Domain ใหม่ใน Forest เดิม: Install-ADDSDomain ...
# 3. Additional DC (ทั่วไป): Install-ADDSDomainController -DomainName woshub.com -InstallDns -Credential (get-credential) -DatabasePath "D:\ADDS\DB" -LogPath "D:\ADDS\Log" -SysvolPath "D:\ADDS\SYSVOL"
# ตัวอย่างพร้อม Site, GC, DSRM Password
Install-ADDSDomainController -DomainName woshub.com -InstallDns:$true -NoGlobalCatalog:$false -SiteName 'Hamburg' -NoRebootOnCompletion:$true -Force:$true -SafeModeAdministratorPassword (ConvertTo-SecureString 'P@ssw0rd' -AsPlainText -Force) -Credential (get-credential WOSHUB\Administrator) –verbose
Restart-Computer
2. ตรวจสอบสุขภาพ DC
- ADUC (dsa.msc) จากเครื่องอื่น → ดู Domain Controllers OU
Get-ADDomainController -Discover(ตรวจ Site)Get-Service adws,kdc,netlogon,dns(Services Running)Get-SMBShare(SYSVOL, NETLOGON Shared)- Event Log:
Get-Eventlog "Directory Service",Get-Eventlog "Active Directory Web Services" dcdiag /v(All Passed),repadmin /replsummaryหรือGet-ADReplicationFailure- FSMO Roles:
Netdom /query FSMO
3. ใช้ Windows Admin Center (WAC)
- Add Server Core เข้า WAC
- Roles and Features → Install AD DS
- PowerShell Web Console → รันคำสั่ง Promote DC
- Restart → Reconnect WAC ด้วย Domain Account
- Install WAC Extension สำหรับ AD Management (Preview)