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.
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.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1300888106
Url: https://administrator.de/contentid/1300888106
Ausgedruckt am: 22.11.2024 um 03:11 Uhr
4 Kommentare
Neuester Kommentar
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.
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.