Dieser Bereich ist eigentlich eher als kleiner Notizzettel gedacht - aber ggf. hilfts ja auch anderen. Hintergrund: Es soll eine Win10-VM unter HyperV erstellt werden die am Ende von auf div. unterschiedlichen Systemen genutzt werden kann. Das Hauptproblem: Die VM soll auch ohne DHCP laufen können. Natürlich sind die IP-Adressen im Vorfeld bekannt - aber wie kann man die IP in die VM setzen ohne da manuell was anzufassen?

Erste Lösungsidee: Unter Linux (oder sonstwo) wird eine ISO-File mit einigen Powershell-Kommandos erzeugt. Diese Iso wird dann einfach auf den HyperV-Host kopiert und per Powershell gemountet. Im Client-System muss dann lediglich noch die Datei "irgendwie" automatisch ausgeführt werden.

Schritt 1: Netzwerk-Konfigurations-Script NetReconfig.ps1 :

New-NetIPAddress -InterfaceIndex 5 -IPAddress 192.168.104.200 -PrefixLength 24 -DefaultGateway 192.168.104.1
Set-NetIPAddress -InterfaceIndex 5 -IPAddress 192.168.104.200 -PrefixLength 24
Set-DnsClientServerAddress -InterfaceIndex 5 -ServerAddresses ("8.8.8.8", "8.8.4.4")

Schritt 2: Daraus eine ISO-File erzeugen

genisoimage -o /tmp/config.iso /mnt/configDisk/

(die NetReconfig.ps1 liegt im Verzeichnis /mnt/configDisk dafür!)

Schritt 3: Die Datei auf den Host kopieren und mounten

Schritt 4: Windows 10 erlaubt defaultmässig keine Scripte (EIGENTLICH eine gute Idee - stört nur grad)

Die PowerShell mit Admin-Rechten ausführen und das Kommando 

Set-ExecutionPolicy remotesigned

ausführen. Danach darf das Script "NetReconfig.ps1" auch ausgeführt werden.