Files
DCST1005/OU/# Windows Server PowerShell Guide - Tids.ps1
2025-01-20 15:48:15 +01:00

87 lines
3.5 KiB
PowerShell

# Windows Server PowerShell Guide - Tidssone og Tastaturoppsett
## Viktig - Kjøre PowerShell som Administrator
#For å kunne utføre kommandoene i denne guiden, må PowerShell kjøres med administratorrettigheter. Dette kan gjøres på to måter:
#1. Høyreklikk på PowerShell-ikonet og velg "Kjør som administrator"
#2. Eller søk etter PowerShell i startmenyen, høyreklikk og velg "Kjør som administrator"
#Man vil kunne se at PowerShell kjører som administrator ved at vindustittelen viser "Administrator: Windows PowerShell" istedenfor bare "Windows PowerShell".
## Kontrollere Tidssone på Windows Server
#For å sjekke hvilken tidssone serveren er satt til, bruker man følgende kommando:
#powershell
Get-TimeZone
#Denne kommandoen benytter seg av `Get-TimeZone` cmdlet'en som viser nåværende tidssone-innstillinger. Resultatet vil vise Id, DisplayName og StandardName for gjeldende tidssone.
#Hvis serveren ikke er satt til norsk tidssone, kan man endre dette med følgende kommando:
#powershell
Set-TimeZone -Id "W. Europe Standard Time"
#Denne kommandoen bruker `Set-TimeZone` cmdlet'en med `-Id` parameteren. "W. Europe Standard Time" er den korrekte identifikatoren for norsk tidssone (UTC+01:00 Oslo, København, Stockholm).
## Kontrollere Tastaturoppsett
#For å sjekke nåværende tastaturoppsett, bruk følgende kommando:
#powershell
Get-WinUserLanguageList
#Denne cmdlet'en viser alle installerte språk- og tastaturinnstillinger. Man ser på LanguageTag og InputMethodTips for å identifisere tastaturoppsettet.
#Hvis norsk tastatur ikke er installert eller satt som standard, kan man legge til dette med følgende kommandoer:
#powershell
$CurrentLanguage = New-WinUserLanguageList -Language "nb-NO"
$CurrentLanguage[0].InputMethodTips.Add("0414:00000414")
Set-WinUserLanguageList -LanguageList $CurrentLanguage -Force
#La oss bryte ned denne sekvensen:
#1. `New-WinUserLanguageList` cmdlet'en oppretter en ny språkliste med norsk (bokmål) som språk
#2. `InputMethodTips.Add()` legger til det norske tastaturoppsettet (0414:00000414 er koden for norsk tastaturlayout)
#3. `Set-WinUserLanguageList` anvender de nye innstillingene med `-Force` parameteren for å overskrive eksisterende innstillinger
#Etter at kommandoene er kjørt, må man logge ut og inn igjen for at endringene skal tre i kraft.
## Nettverkskonfigurasjon
#Normalt ville en domenekontroller være konfigurert med en statisk IP-adresse for å sikre stabil tilgang til domenets tjenester. I dette tilfellet, siden maskinene kjører i et OpenStack-miljø hvor IP-adressene styres dynamisk av plattformen, beholder vi den dynamiske IP-konfigurasjonen.
#For å se gjeldende IP-konfigurasjon, kan følgende kommandoer benyttes:
#powershell
Get-NetIPAddress
#Denne kommandoen viser alle IP-adresser konfigurert på maskinen. For mer detaljert informasjon om nettverksadaptere, bruk:
#powershell
Get-NetAdapter
#For å se full TCP/IP-konfigurasjon inkludert gateway og DNS-servere:
#powershell
Get-NetIPConfiguration -Detailed
#Denne cmdlet'en gir en omfattende oversikt over:
#- IP-adresser (både IPv4 og IPv6)
#- Standard gateway
#- DNS-serverinnstillinger
#- Nettverksadapter status
#- DHCP-status
## Viktige Notater
#- Alle disse kommandoene må kjøres med administratorrettigheter
#- Endringer i tastaturoppsett krever en utlogging for å aktiveres fullstendig
#- Tidssoneendringer trer i kraft umiddelbart
#- Kommandoene kan verifiseres ved å kjøre de første kommandoene på nytt etter endringene er gjort
#- I et produksjonsmiljø ville en domenekontroller normalt ha statisk IP-adresse