#install active directory. # THIS SCRIPT MUST BE RUN AS ADMINISTRATOR ON DC1 #language, time and timezone settings: # Se hvilke språkpakker (capabilities) som er tilgjengelige og evt. installert: Get-WindowsCapability -Online -Name Language* | Where-Object { $_.Name -like '*nb-NO*' } | Format-Table -Autosize # Installer Bokmål grunnpakke: Add-WindowsCapability -Online -Name Language.Basic~~~nb-NO~0.0.1.0 # (Valgfritt) Installer OCR / TextToSpeech / Handwriting / Speech om ønskelig: # Add-WindowsCapability -Online -Name Language.OCR~~~nb-NO~0.0.1.0 # Add-WindowsCapability -Online -Name Language.TextToSpeech~~~nb-NO~0.0.1.0 # Add-WindowsCapability -Online -Name Language.Handwriting~~~nb-NO~0.0.1.0 # Add-WindowsCapability -Online -Name Language.Speech~~~nb-NO~0.0.1.0 <# Checklist: - Windows Update is up to date - Time zone is correct - Computer name is correct - IP address is correct (non relevant for this lab) - Keyboard layout is correct (Norwegian) #> # variable containing the computer name $env:DC1 # If you want to change the computer name, you can use the Rename-Computer cmdlet # $newcompname = Read-host "Skriv inn ønsket hostname på maskinen" # Rename-Computer -Newname $newcompname -Restart -Force # Check what features are installed Get-WindowsFeature | Where-Object {$_. installstate -eq "installed"} # Install Active Directory Domain Services (AD DS) # Needs to be run as Administrator Install-WindowsFeature AD-Domain-Services, DNS -IncludeManagementTools $Password = Read-Host -Prompt 'Enter Password' -AsSecureString Set-LocalUser -Password $Password Administrator $Params = @{ DomainMode = 'WinThreshold' DomainName = 'RohanIT.sec' DomainNetbiosName = 'RohanIT' ForestMode = 'WinThreshold' InstallDns = $true NoRebootOnCompletion = $true SafeModeAdministratorPassword = $Password Force = $true } # Install AD DS with the parameters defined above Install-ADDSForest @Params Restart-Computer # Log in as Administrator@YourDomanName.whatever with password from above # Test our domain Get-ADRootDSE # The Get-ADRootDSE cmdlet gets the object that represents the root of the directory information tree of a directory server. # This tree provides information about the configuration and capabilities of the directory server, # such as the distinguished name for the configuration container, the current time on the directory server, # and the functional levels of the directory server and the domain. # Get-ADForest # The Get-ADForest cmdlet gets the Active Directory forest specified by the parameters. Get-ADDomain # The Get-ADDomain cmdlet gets the Active Directory domain specified by the parameters. # Any computers joined the domain? Get-ADComputer -Filter * | Select-Object DNSHostName