Wenn Ihr zum Beispiel nicht System Center Virtual Machine Manager oder ein anderes Tool zum Automatisieren der Bereitstellung nutz, könnt Ihr dies ja auch mithilfe von Sysprep, Powershell und einer unattend.xml erledigen. Weiterlesen
Schlagwort: PowerShell
Hyper-V: Script ausführen mit PowerShell Direct
Ein Script kann per PowerShell Direkt mit Hilfe von Invoke-Command an eine VM geleitet werden. Weiterlesen
Hyper-V: NAT vSwitch
Ab Windows 2016 TP4 und Win10 Build 10586 beschreibt Microsoft einen neuen Ansatz um einen vSwitch per NAT anzubinden. Dazu hier der dazugehörenden MSDN Artikel.
3 Schritte sind für ein NAT-Subnetz notwendig:
- Erzeugen eines internen Switch im Hyper-V
- Festlegen einer IP-Adresse für den internen Switch (d.h. Gateway IP)
- Erzeugen eines NetNat Objekts für die Netzwerk-Adressübersetzung.
Derzeit kann nur ein NAT Switch erzeugt werden. Zum entfernen müssen die schritte in umgekehrter Reihenfolge durchgeführt werden. Ansonsten verbleiben ‚Konfigurationsleichen‘.
Diese Schritte in PowerShell:
zu 1:
New-VMSwitch –Name NATswitch -SwitchType Internal
zu 2:
$ifindex = (Get-NetAdapter | where {$_.Name –match “NATswitch”}).ifIndex
New-NetIPAddress -IPAddress 192.168.168.1 -PrefixLength 24 -InterfaceIndex $ifindex
Zu 3:
New-NetNat –Name “NATswitch” -InternalIPInterfaceAddressPrefix „192.168.168.0/24“
Die VM welche an diesen vSwitch gebunden sind, benötigen die passende IP Konfiguration.
Um die NAT / den vSwitch zu löschen muss unbedingt auf die umgekehrte Reihenfolge geachtet werden!
Dateien übertragen mit PowerShell Direct
Dank PowerShell Direct haben wir nun eine bequeme und einfache Möglichkeit um Dateien mit einer laufenden VM auszutauschen. Weiterlesen
Powershell: Script als Administrator ausführen
Wer kennt es nicht: Ein Powershell Skript wird gestartet, jedoch ohne Administrationsrechte. Darauf folgt Fehlermeldung auf Fehlermeldung… Weiterlesen
PowerShell: ZIP Datei entpacken
Ich habe eine kleine Funktion zum entpacken einer ZIP Datei unter PowerShell <=4 benötigt: Weiterlesen
Hyper-V: Difference Disk
Was ist Difference Disk? Der Name sagt eigentlich schon fast alles. Erklären möchte ich die Funktion von Difference Disk anhand eines Beispiels: Weiterlesen