Changed scripts
This commit is contained in:
@@ -0,0 +1,72 @@
|
||||
#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
|
||||
Reference in New Issue
Block a user