Small office lab တစ်ခုအနေနဲ့ Windows Server ကို Domain Controller, Active Directory, DNS, DHCP, File Server, Group Policy, IIS Web Server, Backup နဲ့ Security baseline အထိ တည်ဆောက်မယ်။
| Item | Value | Purpose |
|---|---|---|
| Domain | lab.local | Internal AD domain |
| Server Name | SRV-DC01 | Domain Controller |
| Server IP | 192.168.10.10/24 | Static IP |
| Gateway | 192.168.10.1 | Router |
| DNS | 192.168.10.10 | AD-integrated DNS |
| DHCP Scope | 192.168.10.100-200 | Client IP pool |
Rename-Computer -NewName "SRV-DC01" -Restart New-NetIPAddress -InterfaceAlias "Ethernet" ` -IPAddress 192.168.10.10 ` -PrefixLength 24 ` -DefaultGateway 192.168.10.1 Set-DnsClientServerAddress -InterfaceAlias "Ethernet" ` -ServerAddresses 127.0.0.1
Install-WindowsFeature AD-Domain-Services,DNS -IncludeManagementTools Install-ADDSForest ` -DomainName "lab.local" ` -DomainNetbiosName "LAB" ` -InstallDns ` -Force
LAB\Administrator ဖြစ်သွားမယ်။New-ADOrganizationalUnit -Name "Users" -Path "DC=lab,DC=local" New-ADOrganizationalUnit -Name "Computers" -Path "DC=lab,DC=local" New-ADOrganizationalUnit -Name "Servers" -Path "DC=lab,DC=local" New-ADGroup -Name "IT-Admins" -GroupScope Global -Path "OU=Users,DC=lab,DC=local" New-ADGroup -Name "HR-Users" -GroupScope Global -Path "OU=Users,DC=lab,DC=local" New-ADUser -Name "Aung Aung" -SamAccountName "aung" ` -AccountPassword (Read-Host -AsSecureString "Password") ` -Enabled $true -Path "OU=Users,DC=lab,DC=local"
Install-WindowsFeature DHCP -IncludeManagementTools Add-DhcpServerInDC -DnsName "SRV-DC01.lab.local" -IPAddress 192.168.10.10 Add-DhcpServerv4Scope ` -Name "LAB-LAN" ` -StartRange 192.168.10.100 ` -EndRange 192.168.10.200 ` -SubnetMask 255.255.255.0 Set-DhcpServerv4OptionValue ` -ScopeId 192.168.10.0 ` -Router 192.168.10.1 ` -DnsServer 192.168.10.10 ` -DnsDomain "lab.local"
New-Item -ItemType Directory -Path "D:\Shares\HR" -Force New-Item -ItemType Directory -Path "D:\Shares\IT" -Force New-SmbShare -Name "HR" -Path "D:\Shares\HR" -FullAccess "LAB\IT-Admins" -ChangeAccess "LAB\HR-Users" New-SmbShare -Name "IT" -Path "D:\Shares\IT" -FullAccess "LAB\IT-Admins"
NTFS permission နဲ့ Share permission နှစ်ခုစလုံးကိုစစ်ပါ။ Least privilege principle သုံးပါ။
gpupdate /force gpresult /r rsop.msc
Install-WindowsFeature Web-Server -IncludeManagementTools New-Item -ItemType Directory -Path "C:\inetpub\labsite" -Force Set-Content "C:\inetpub\labsite\index.html" "<h1>LAB Internal Site</h1>" New-IISSite -Name "LabSite" ` -BindingInformation "*:8080:" ` -PhysicalPath "C:\inetpub\labsite"
DNS record တစ်ခုထည့်ပြီး intranet.lab.local နဲ့ access လုပ်နိုင်အောင် ပြင်နိုင်ပါတယ်။
Install-WindowsFeature Windows-Server-Backup wbadmin start systemstatebackup -backuptarget:E: -quiet Get-EventLog -LogName Security -Newest 20 Get-Service | Where-Object Status -ne Running
lab.local and join domain.gpupdate /force.