Windows PowerShell

Sammlung von Befehlen für die Windows PowerShell (nachfolgend PS genannt), sofern bekannt mit Angabe ab welcher PS-Version der Befehl verfügbar ist.

PS Version herausfinden

$PSVersionTable
  • ab PS 2.0
  • entscheidend ist der Wert für PSVersion
  • mehr Details:
$PsVersionTable.PSVersion

 

PS Remote-Verwaltung

Enable-PSRemoting -force
Disable-PSRemoting -force
  • ab PS 2.0

 

Netzwerkkarten-Konfiguration

Get-NetAdapter
  • NICs des Systems anzeigen
Get-NetAdapterAdvancedProperty -Name "Name der NIC"
  • erweiterte Eigenschaften der Netzwerkkarte anzeigen
Disable-NetAdapterVmq –Name "Name der NIC"
  • Virtual Machine Queue (VMQ) deaktivieren (wichtig auf Hyper-V Hostservern mit BroadCom-NIC)
New-NetlbfoTeam
  • Teaming von zwei oder mehr NICs konfigurieren
Set-NetlbfoTeam
  • Eigenschaften des NIC-Teams konfigurieren
Set-NetLbfoTeam -LoadBalancingAlgorithm HyperVPort
  • LoadBalancing für Hyper-V optimieren (sollte auf Hyper-V Hostservern gemacht werden)
Get-NetlbfoTeam
  • Eigenschaften des NIC-Teams abrufen (Status sollte auf „Up“ stehen. „Degraded“ bedeutet dass eine NIC keine Verbindung hat, „Down“ bedeutet dass keine NIC eine Verbindung hat)
Remove-NetlbfoTeam

NIC-Team entfernen

  • ab PS 3.0 / Windows Server 2012

 

ISO oder virtuelle Festplatte (VHD-Format) mounten

Mount-DiskImage -ImagePath 
Dismount-DiskImage -ImagePath 
  • ab PS 3.0 / nur Windows 8 + Server 2012
  • als Mountpunkt wird der nächste freie Laufwerksbuchstabe verwendet.

 

Geplante Tasks

Get-ScheduledTask
New-ScheduledTask
New-ScheduledTaskTrigger
Register-ScheduledTask
Unregister-ScheduledTask
Set-ScheduledTask
Start-ScheduledTask
Disable-ScheduledTask
  • ab PS 3.0 / nur Windows 8 + Server 2012

Virtuelle Datenträger (VHD/VHDX)

Test-VHD
  • VHD auf Fehler prüfen die sie unbenutzbar machen würden
Convert-VHD
  • VHD in VHDX konvertieren oder
  • fixe VHD(X) in dynamische VHD(X) konvertieren
  • nur offline möglich, es wird immer eine neue Datei erstellt
Resize-VHD -ToMinimumSize
  • VHDX-Datei auf Minimalgröße verkleinern (geht nicht mit VHD-Dateien)
  • nur offline möglich
  • auch Vergrößerung möglich, z.B. mit dem Argument -SizeBytes 1TB
Optimize-VHD -path E:VMsVM.vhd
  • VHD(X)-Datei „optimieren“ = komprimieren
  • nur offline möglich
Mount-VHD -path
Dismount-VHD -path
  • VHD zum Zugriff einbinden/auswerfen
  • ab PS 3.0 / nur Windows 8 + Server 2012