Hyper-V 2012 R2 - PowerShell Einzeiler - 10.06.2018 |
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-ClusterGet-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:
Übersicht aller aktiven VMs in einem Hyper-V Failover-ClusterGet-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:
Übersicht aller VMs mit SnapshotsGet-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ängenGet-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 |