Hyper-V: Allgemeine Befehle: Unterschied zwischen den Versionen
Aus Wiki-WebPerfect
Admin (Diskussion | Beiträge) |
Admin (Diskussion | Beiträge) K |
||
(16 dazwischenliegende Versionen des gleichen Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | === | + | === VHDs / VHDXs === |
− | + | ==== VHD in VHDX konvertieren ==== | |
− | + | <source lang="powershell">Convert-VHD -Path c:\test\testvhd.vhd -DestinationPath c:\test\testvhdx.vhdx</source> | |
− | + | ||
− | ==== | + | ==== VHDX Type (dynamic to fixed) ==== |
− | + | <source lang="powershell">Convert-VHD -Path c:\test\testvhddynmic.vhdx -DestinationPath c:\test\testvhdfixed.vhdx -VHDType Fixed</source> | |
− | + | ||
+ | === Checkpoints / Snapshots === | ||
+ | ==== Checkpoint Progress-Status anzeigen ==== | ||
+ | <source lang="powershell">Get-WmiObject -Namespace "root\virtualization\v2" -Query "select * from Msvm_ConcreteJob" | select Name, PercentComplete</source> | ||
+ | === PowerShell-Remoting === | ||
+ | ==== Datei über eine PowerShell Session auf eine VM kopieren (VMBus / Voraussetzung: Integrations Services) ==== | ||
+ | <source lang="powershell"> | ||
+ | $PSSession = New-PSSession -VMName 'Nano-Server' -Credential (Get-Credential) | ||
+ | Copy-Item -ToSession $PSSession -Path C:\testfile.txt -Destination C:\ | ||
+ | </source> | ||
+ | |||
+ | |||
+ | === Failover Cluster === | ||
+ | ==== Virtual Machine Cluster Ressourcen aktualisieren ==== | ||
+ | <source lang="powershell">Get-ClusterResource -Cluster <Cluster> | ? {$_.Resourcetype.name -eq 'virtual machine configuration'} | Update-ClusterVirtualMachineConfiguration </source> | ||
+ | |||
+ | |||
+ | === Konfiguration === | ||
+ | ==== Nested Virtualization aktivieren/zulassen ==== | ||
+ | <source lang="powershell">Set-VMProcessor -VMName "Nano-Server" -ExposeVirtualizationExtensions $true </source> | ||
+ | deaktivieren: | ||
+ | <source lang="powershell">Set-VMProcessor -VMName "Nano-Server" -ExposeVirtualizationExtensions $false</source> | ||
+ | === Debugging === | ||
+ | ==== VM für einen Memory Dump crashen (NMI-Crash) ==== | ||
+ | <source lang="powershell">debug-vm <"VM to Debug"> -InjectNonMaskableInterrupt -Force</source> | ||
+ | [[Kategorie:Hyper-V / VMM]] | ||
[[Kategorie:PowerShell]] | [[Kategorie:PowerShell]] |
Aktuelle Version vom 15. Mai 2019, 09:29 Uhr
Inhaltsverzeichnis
VHDs / VHDXs
VHD in VHDX konvertieren
Convert-VHD -Path c:\test\testvhd.vhd -DestinationPath c:\test\testvhdx.vhdx
VHDX Type (dynamic to fixed)
Convert-VHD -Path c:\test\testvhddynmic.vhdx -DestinationPath c:\test\testvhdfixed.vhdx -VHDType Fixed
Checkpoints / Snapshots
Checkpoint Progress-Status anzeigen
Get-WmiObject -Namespace "root\virtualization\v2" -Query "select * from Msvm_ConcreteJob" | select Name, PercentComplete
PowerShell-Remoting
Datei über eine PowerShell Session auf eine VM kopieren (VMBus / Voraussetzung: Integrations Services)
$PSSession = New-PSSession -VMName 'Nano-Server' -Credential (Get-Credential) Copy-Item -ToSession $PSSession -Path C:\testfile.txt -Destination C:\
Failover Cluster
Virtual Machine Cluster Ressourcen aktualisieren
Get-ClusterResource -Cluster <Cluster> | ? {$_.Resourcetype.name -eq 'virtual machine configuration'} | Update-ClusterVirtualMachineConfiguration
Konfiguration
Nested Virtualization aktivieren/zulassen
Set-VMProcessor -VMName "Nano-Server" -ExposeVirtualizationExtensions $true
deaktivieren:
Set-VMProcessor -VMName "Nano-Server" -ExposeVirtualizationExtensions $false
Debugging
VM für einen Memory Dump crashen (NMI-Crash)
debug-vm <"VM to Debug"> -InjectNonMaskableInterrupt -Force