Show Menu
Cheatography

Powershell AD Cheat Sheet (DRAFT) by

Powershell cmdlets for AD

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Kom godt igang

Importer AD module:
Import­-Module active­dir­ectory
Liste over AD-kom­man­doer:
Get-Co­mmand -Module active­dir­ectory
Hjælp til en cmdlet:
Get-Help Get-ADUser -Full
Aktiver AD Papirkurv:
Enable­-AD­Opt­ion­alF­eature 'Recycle Bin Feature' -Scope Forest­OrC­onf­igu­rat­ionSet -Target 'test.local'

Oprettelse af brugere, grupper og OU'er

Opret en ny organisatorisk enhed (OU):
New-ADOrganizationalUnit -Name "Salg" -Path "DC=test,DC=local"
Opret en ny bruger:
New-ADUser -Name "Jens Jensen" -GivenName "Jens" -Surname "Jensen" -SamAc­cou­ntName "jjensen"
-UserP­rin­cip­alName "jjense­n@t­est.local" -Path "OU=Brugere,DC=test,DC=local"
-Accou­ntP­assword (Conve­rtT­o-S­ecu­reS­tring "Kodeor­d123!" -AsPla­inText -Force) -Enabled $true
Opret en ny sikker­hed­sgr­uppe:
New-ADGroup -Name "SalgsTeam" -GroupScope Global -GroupCategory Security
-Path "OU=Grupper,DC=test,DC=local"

Bruger­opgaver

Se bruger­opl­ysn­inger:
Get-ADUser -Filter "Name -like 'Hans Hansen'"
Opdater bruger­opl­ysn­inger (f.eks. jobtitel og beskri­velse):
Set-ADUser "Hans Hansen" -Title "Salgschef" -Descr­iption "Senior medarb­ejder"
Lås en bruger op:
Unlock­-AD­Account -Identity "Hans Hansen"
Gendan en slettet AD-konto fra Papirk­urven:
Get-AD­Object -Filter "name -eq 'HansHansen'"
-IncludeDeletedObjects | Restor­e-A­DObject
Indstil en brugers adgang­skode til at skulle ændres ved næste logon:
Set-ADUser -Identity "Jens Jensen" -Chang­ePa­ssw­ord­AtLogon $true
Se en gruppes medlemmer:
Get-AD­Gro­upM­ember -Identity "­Sal­gTe­am"
Find Disabled Accounts
Get-ADUser -Filter 'Enabled -eq $false'
Tilføj flere brugere til en gruppe
$users = @("bruger­1", "­bru­ger­2", "­bruger3") Add-AD­Gro­upM­ember -Identity "GruppeNavn" -Members $users
 

Skove og domæner

Hent forest oplysn­inger:
Get-AD­Forest
Hent domæne oplysn­inger:
Get-AD­Domain test.local
Flyt FSMO-r­oller:
Move-A­DDi­rec­tor­ySe­rve­rOp­era­tio­nMa­ste­rRole -Identity "DC1" -Opera­tio­nMa­ste­rRole 0,1,2,3,4
Rolenavn & Nummer
PDCEmu­lator 0
RIDMaster 1
Infras­tru­ctu­reM­aster 2
Schema­Master 3
Domain­Nam­ing­Master 4

Diverse

Få Linkede GPOer for en OU
Get-GPLink -Name "OU=Users,DC=domæne,DC=com"
Tving Group Policy Update (på en fjernm­askine)
Invoke­-GP­Update -Computer "PC001" -Force
Se alle grupper på et domæne
Get-AD­Group -Filter *
Find brugere efter titel
Get-ADUser -Filter {Title -eq "Datate­kniker"} | Select­-Object Name, SamAcc­oun­tName
Sæt denne bagefter din kommando for at simulere den
-WhatIf