Publish-SCWindowsPE

Veröffentlicht ein aktualisiertes Windows PE-Image, das von allen PXE-Servern in Ihrer VMM-Umgebung verwendet wird.

Syntax

Publish-SCWindowsPE
       [-VMMServer <ServerConnection>]
       [-RunAsynchronously]
       -Path <String>
       [-ISOPath <String>]
       [-IsUEFI]
       [<CommonParameters>]
Publish-SCWindowsPE
       [-VMMServer <ServerConnection>]
       [-RunAsynchronously]
       [-UseDefaultImage]
       [-ISOPath <String>]
       [-IsUEFI]
       [<CommonParameters>]

Beschreibung

Das Cmdlet Publish-SCWindowsPE veröffentlicht ein aktualisiertes Windows Preinstallation Environment (Winows PE)-Image für die Verwendung durch alle Pre-Boot EXecution Environment (PXE)-Server in Ihrer Virtual Machine Manager (VMM)-Umgebung.

Hinweis: Dieses Cmdlet muss auf dem VMM-Verwaltungsserver ausgeführt werden.

Szenarien, die ein aktualisiertes Windows PE-Image erfordern:

  • Das Windows Automated Installation Kit (AIK) wird gepatcht oder Microsoft stellt eine neue Version von Windows AIK fest.
  • Die VMM-Agent-Binärdateien werden gepatcht.
  • Sie fügen Ihre eigenen Treiber oder andere benutzerdefinierte Dateien zu Windows PE hinzu.

Hinweis: Passen Sie das Windows PE-Image an, indem Sie Treiber oder benutzerdefinierte Dateien mithilfe von Standard-Windows-Tools hinzufügen und dann dieses Cmdlet verwenden, um das aktualisierte Windows PE-Start-WIM-Image in einer Bibliotheksfreigabe zu veröffentlichen.

Jedes Szenario erfordert, dass Sie dieses Cmdlet nicht nur zum Hinzufügen des aktualisierten Windows PE-Bilds zu VMM verwenden, sondern auch zum Neu erstellen.

Aufgaben, die Sie mithilfe dieses Cmdlets ausführen, umfassen folgendes:

1. Geben Sie das Quell-Windows PE-Bild an:

Option 1: Starten Sie aus dem Standard-Windows PE-Image aus windows AIK, das derzeit auf dem VMM-Verwaltungsserver installiert ist. In diesem Fall müssen sowohl x86- als auch x64-Versionen von Winows PE verarbeitet werden.

Option 2: Beginnen Sie mit einem vorhandenen Windows PE-Bild in einer VMM-Bibliotheksfreigabe. In diesem Fall wird nur das angegebene Windows PE-Bild (das entweder x86 oder x64 ist) verarbeitet.

Hinweis: Das ausgewählte Windows PE-Bild darf nicht bereits den VMM-Agent enthalten. Wenn ein solches Windows PE-Bild ausgewählt wird, wird ein Fehler zurückgegeben und das Windows PE-Bild wird nicht importiert.

2. Geben Sie den Bibliotheksressourcenordner an, in dem das aktualisierte Windows PE-Image gespeichert werden soll.

Hinweis: VMM erstellt einen Ordner namens Start WIMS mit Agent im Ressourcenordner der Zielbibliothek, wenn er noch nicht vorhanden ist.

3. Erstellen Sie ein neues Windows PE-Bild aus dem Quell-Winows PE-Bild wie folgt:

a. Kopieren Sie das Quell-Windows PE-Bild an einen temporären Speicherort auf dem VMM-Verwaltungsserver.

b. Stellen Sie das WinPE-Bild fest.

c. Kopieren Sie die Agentdateien aus dem festen Speicherort auf dem VMM-Verwaltungsserver in einen festen Speicherort im Windows PE-Image. Überschreiben Sie alle Dateien, die bereits im Windows PE-Image vorhanden sind, aber keine anderen Dateien oder Verzeichnisse löschen.

d. Führen Sie Windows PE-Konfigurationsaufgaben aus, z. B. das Festlegen der RAM-Datenträgergröße, und stellen Sie sicher, dass optionale Features wie WMI installiert sind und so weiter.

e. Unmounten Sie das Image und übernehmen Sie die Änderungen.

f. Kopieren Sie das aktualisierte Winows PE-Image in den Start-WIMs mit Agent-Ordner.

4. Erzwingen Sie die Ermittlung im Ordner "Bibliotheksressource", und bestätigen Sie, dass das neu platzierte Windows PE-Bild in Ihrer VMM-Umgebung angezeigt wird.

5. Verwenden Sie Publish-SCWindowsPE , um alle Windows PE-Images im Start-WIMs mit Agent-Ordner in alle PXE-Server zu kopieren und Windows-Netzwerkstartprogramme (NBP) auf jedem PXE-Server zu extrahieren.

Beispiele

Beispiel 1: Aktualisieren des Windows PE-Bilds mit einer benutzerdefinierten Windows PE-Bildbasis

PS C:\> Publish-SCWindowsPE -Path "\\LibraryServer02\VMMWinPE\ContosoIT.wim"

Dieser Befehl verwendet ein angepasstes Basisimage, um ein Windows PE-Image zu erstellen und alle VMM PXE-Server zu aktualisieren.

Beispiel 2: Erstellen Sie das Windows PE-Image erneut, und aktualisieren Sie die VMM PXE-Server

PS C:\> Publish-SCWindowsPE -UseDefaultImage

Dieser Befehl erstellt das Windows PE-Image mithilfe des Windows PE-Bilds aus (oder aktualisiert von) windows ADK neu. Anschließend werden alle VMM PXE-Server aktualisiert.

Parameter

-ISOPath

Gibt den Zielpfad für eine ISO-Datei an.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IsUEFI

Gibt an, dass der Computer, auf dem das Betriebssystem installiert wird, unified Extensible Firmware Interface (UEFI) basiert.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

Gibt den Zielpfad für den Vorgang an.

Beispiele für das Format:

  • Lokaler Pfad: -Path "F:\"
  • UNC-Pfad: -Path "\\Library\Templates"
  • Volume-GUID-Pfad: -Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
  • VMware ESX-Pfad: -Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
  • Citrix XenServer-Pfad: -Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Gibt an, dass der Auftrag asynchron ausgeführt wird, sodass das Steuerelement sofort an die Befehlsshell zurückgibt.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseDefaultImage

Gibt an, dass neue oder aktualisierte Windows Preinstallation Environment (Windows PE)-Images mithilfe der standardmäßigen Windows PE-Images aus dem neuesten Windows Automated Deployment Kit (Windows ADK) veröffentlicht werden.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Gibt ein VMM-Serverobjekt an.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False