Jump to content

PS: Probleme mit Schleife


Direkt zur Lösung Gelöst von Kuddel071089,
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo zusammen,

 

ich bin gerade dabei einSkript zu schreiben um automatisiert Vmware VMs via Template zu deployen.

 

So lange das Sysprep nicht gelaufen ist, hat die VM noch einen falschen Namen.

 

Erst wenn der Name korrekt ist, sollen die nächsten Schritte ausgeführt werden.

 

Also habe ich es mit einer Schleife versucht. Da ich das erste Mal mit Schleifen arbeite, habe ich leider keine Ahnung wo mein Fehler ist.

 

 

#PowerCLI abfrage des aktuellen Computernamen
$DNS_Name = get-vm VNTS999 | select @{N="DnsName"; E={$_.ExtensionData.Guest.Hostname}}
 
#Schleife
while ($DNS_Name -notlike "*VNTS999") {
sleep 3
$DNS_Name = get-vm VNTS999 | select @{N="DnsName"; E={$_.ExtensionData.Guest.Hostname}}
}

 

Das Skript läuft nicht weiter, auch wenn die VM den korrekten Namen hat.

 

Da kann mir doch sichr jmd helfen?

Geschrieben (bearbeitet)

zu 1) Gibt es einen Grund die LAN Karte nicht bereits im Template anzupassen?

zu 2) Update Manager / bzw. siehe 1)

Und den RAM kannste du beim deployen doch direkt im Anschluss anpassen.

 

das template hängt im moment an einem host. da wir pro host distributed switches haben, die alle den hostnamen enthalten, muss man einen Standard-Switch nehmen, da jeder Host einen "Migrations-LAN" Switch hat.

Dieser soll dann geändert werden.

 

Ich würde das alles gerne erst nach dem Sysprep machen, damit ich weiß, dass die VM nicht mehr eigenständig durch das Sysprep herunterfährt.

 

Bei den VMware Tools gebe ich dir recht. Das Template zu aktualisieren ist einfacher.

 

Den RAM / die CPU könnte ich natürlich auch direkt nach dem ausrollen bearbeiten, bevor die VM startet

bearbeitet von Kuddel071089
Geschrieben

das template hängt im moment an einem host. da wir pro host distributed switches haben, die alle den hostnamen enthalten, muss man einen Standard-Switch nehmen, da jeder Host einen "Migrations-LAN" Switch hat.

Dieser soll dann geändert werden.

Das verstehe ich nicht wirklich. Was ist das für ein Konstrukt?

Geschrieben

Das verstehe ich nicht wirklich. Was ist das für ein Konstrukt?

 

ja ist auch ein bisschen komplex. das zu erklären würde dauern.

 

daher sollten wir una einfach auf meine Schleife beschränken, damit die LAN Einstellungen erst geändert werden, wenn das Sysprep durch ist

Geschrieben (bearbeitet)

Na dann viel Erfolg!

Für die Schleife dürfte Get-VIEvent und das Event "CustomizationSucceeded" oder "CustomizationFailed" helfen.

 

P.S.: Den Distributed Switch habt ihr / hast du aber schon verstanden?

bearbeitet von testperson
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...