Hyper-V 2012 R2 - PowerShell Einzeiler

- 10.06.2018
von Thomas Windscheif / Microlinc



betrifft:
Windows Server 2012 R2
Hyper-V Failover-Cluster
PowerShell

Um die "Standard-Tasks" in der Virtualisierung unter Hyper-V etwas zu vereinfachen habe ich mir einige Einzeiler dokumentiert. Nachfolgend eine kleine Auswahl:

Übersicht aller VMs in einem Hyper-V Failover-Cluster


Get-ClusterNode | Foreach-Object {Get-VM -ComputerName $_.Name} | Select-Object Name,State,ComputerName,@{Name="Memory";Expression={$_.MemoryStartup/1GB}},ProcessorCount | Sort-Object -Property Status | Format-Table -AutoSize

Der obige Befehl geht alle Clusterknoten des Hyper-V Failoverclusters durch und gibt die folgenden Werte nach Status sortiert (gestartet, beendet, gespeichert etc.) zurück:
  • Name des Hyper-V-Hosts
  • Status der VM
  • VM-Name
  • verwendeter Arbeitsspeicher
  • Menge der zugewiesenen virtuellen CPUs


Übersicht aller aktiven VMs in einem Hyper-V Failover-Cluster


Get-ClusterNode | Foreach-Object {Get-VM -ComputerName $_.Name} | Where-Object {$_.State -eq "Running"} | Select-Object Name,State,ComputerName,@{Name="Memory";Expression={$_.MemoryStartup/1GB}},ProcessorCount | Format-Table -AutoSize

Der obige Befehl geht alle Clusterknoten des Hyper-V Failoverclusters durch und gibt die folgenden Werte aller gestarteten zurück:
  • Name des Hyper-V-Hosts
  • Status der VM
  • VM-Name
  • verwendeter Arbeitsspeicher
  • Menge der zugewiesenen virtuellen CPUs


Übersicht aller VMs mit Snapshots


Get-ClusterNode | Foreach-Object {Get-VM -ComputerName $_.Name} | ? {($_ | Get-VMSnapshot).Count -gt 0}

Der obige Befehl geht alle Clusterknoten des Hyper-V Failoverclusters durch und gibt die VMs zurück, die über Snapshots verfügen.

ISOs von VMs abhängen


Get-ClusterNode | Foreach-Object {Get-VM -ComputerName $_.Name} | Get-VMDvdDrive | Where-Object {$_.DVDMediaType -ne "None"} | Remove-VMDvdDrive

Der obige Befehl geht alle Clusterknoten des Hyper-V Failoverclusters durch und entfernt die ISO-Dateien von den virtuellen DVD-Laufwerken, sofern an den VMs solche verbunden sind.
MICROL!NC - URL zum Artikel: http://microlinc.homeip.net/index.php?lev1=31&lev2=1&lev3=1&id=399 - Ausdruck vom 29.04.2024