imcldx
Goto Top

Automatiserung der Konfiguration von Hyper-V und der Erstellung von VMs unter Windows

Hallo zusammen,

da ich innerhalb meines Jobs gerne eine Neuerung umsetzen möchte und ich mir noch nicht sicher bin, welche Art der Umsetzung die Beste wäre, benötige ich eure Meinung/Vorschläge dazu.

Im Prinzip geht es darum, einen Virtualisierte Systemlandschaft aufzubauen, die von den Einstellungen innerhalb des Hypervisors und den VM's gleich bleibt.
Da ich aber keine Lust habe, auf jedem Host die Hyper-V Einstellung zu setzen und die VMs zu erstellen und für die Installation über SCCM vorzubereiten, wollte ich das ganze über ein PowerShell Skript abfackeln.

Es sollten innerhalb des Skripts vom User nur "Hostname", "MAC" und "IPv4 Adresse" eingegeben werden.

Danach sollte auf dem Hostsystem das Hyper-V Feature aktiviert werden, und die Einstellungen für die virtuellen Switches aus einer Template Datei bezogen werden.
Danach wir die VM mit dem eingegebenen Hostname erstellt und ebenso anhand der Template Datei mit ihren Konfigurationen wie Festplattengröße, IPv4 Adresse, Boot Order, Virtueller Switch (Ethernet Adapter) etc versorgt werden.

Die Kommunikation zum DHCP, AD und zu SCCM konnte ich bereits fertigstellen.

Meine Frage an euch ist:
Gibt es eine Möglichkeit die Setting aus Hyper-V komplett zu exportieren und wie bekomme ich Hyper-V dazu anhand des Skripts die Parameter aus der Template Datei zu nehmen?

Sollte noch etwas unklar sein dann fragt bitte gerne nach!
Tut mir leid falls es etwas hasplig klingt.

Content-ID: 1300888106

Url: https://administrator.de/contentid/1300888106

Ausgedruckt am: 22.11.2024 um 03:11 Uhr

149569
149569 24.09.2021 aktualisiert um 15:13:56 Uhr
Goto Top
Sowas würde ich über Desired State Configuration oder Ansible abfackeln.
Ansonsten
https://adamtheautomator.com/export-vm/#Using_PowerShell_to_Export_a_VM
https://petri.com/export-hyper-v-configuration-powershell

Alternativ Image Template erstellen, syspreppen, und das Ding dann klonen und Domain joinen.
Fabezz
Fabezz 24.09.2021 um 17:51:16 Uhr
Goto Top
Hi,
du sprichst doch vom Config Manager. Hast du nicht den Virtual Machine Manager? Stichwort Hostprofile für HVs?

VMs mittels Template vorbereiten und dann deployen.
Geht alles man muss nur Zeit und Muße mitbringen.

Gruß
notmyjob
notmyjob 25.09.2021 um 00:54:24 Uhr
Goto Top
Moin,

für automatisches Hyper V Host deployment ist DSC das Stichwort.

Automatisch Gäste deployen würde ich mit Ansible machen.
ImCldx
ImCldx 27.09.2021 aktualisiert um 11:52:14 Uhr
Goto Top
Danke für eure Antworten!
Ich werde euch berichten wenn und was ich als "Lösung" genommen habe.