Automatisches Bereitstellen Ihrer Sequenzierungsumgebung mit Microsoft Application Virtualization Sequencer (App-V Sequencer)

Gilt für:

  • Windows 10
  • Windows 11

In früheren Versionen von App-V Sequencer mussten Sie Ihre Sequenzierungsumgebung manuell erstellen. Ab Windows 10 Version 1703 sind die New-AppVSequencerVM Cmdlets und Connect-AppvSequencerVM Windows PowerShell verfügbar, die Ihre Sequenzierungsumgebung automatisch für Sie erstellen, einschließlich der Bereitstellung Ihres virtuellen Computers.

Automatische VM-Bereitstellung der Sequenzumgebung

Sie haben zwei Optionen für die Bereitstellung eines virtuellen Computers für die automatische Sequenzierung:

  1. Verwenden einer virtuellen Festplatte (Virtual Hard Disk, VHD)
  2. Aktualisieren eines vorhandenen virtuellen Computers

Sie können nur eine Option auswählen.

Hinweis

Wir haben die Anzahl der Umgebungsprüfungen reduziert, die vom App-V Sequencer durchgeführt werden, und die Liste der Apps, die für eine sauber Sequenzierungserfahrung deaktiviert oder deaktiviert werden müssen, eingegrenzt. Wir haben auch Antiviren- und andere ähnliche App-Warnungen unterdrückt.

Bereitstellen einer neuen VM mit einer VHD-Datei

Die Bereitstellung Ihres neuen virtuellen Computers umfasst das Erstellen einer VHD-Datei, das Einrichten eines Benutzerkontos, das Aktivieren von PowerShell-Remoteskripts und die Installation von App-V Sequencer.

Erstellen einer VHD-Datei

Damit dieser Prozess funktioniert, muss ein Basisbetriebssystem als VHD-Imagedatei verfügbar sein. Es wird empfohlen, dasConvert-WindowsImage.ps1-Befehlszeilentool zu verwenden.

Erstellen einer VHD-Datei mit dem Convert-WindowsImage-Befehlszeilentool

  1. Öffnen Sie PowerShell als Administrator, und führen Sie das Tool Convert-WindowsImage mit den folgenden Befehlen aus:

    Convert-WindowsImage -SourcePath "<path_to_iso_image>" -VHDFormat "VHD" -VHDPartitionStyle "MBR"
    

    Dabei <path_to_iso_image> ist der vollständige Pfad zu Ihrem ISO-Image.

Wichtig

Sie müssen den VHDPartitionStyle als MBR angeben. Wenn Sie den Standardwert GPT verwenden, führt dies zu einem Startfehler in Ihrem VHD-Image.

Bereitstellen Ihrer VM mit Ihrer VHD-Datei

Nachdem Sie über eine VHD-Datei verfügen, müssen Sie Ihren virtuellen Computer für die automatische Sequenzierung bereitstellen.

  1. Installieren Sie auf dem Hostgerät den Windows-Client und die Komponente Microsoft Application Virtualization (App-V) Auto Sequencer aus der entsprechenden Version des Windows Assessment and Deployment Kit (ADK). Weitere Informationen zum Installieren von App-V Sequencer finden Sie unter Installieren des App-V-Sequencers.

  2. Stellen Sie sicher, dass Hyper-V aktiviert ist. Weitere Informationen zum Aktivieren und Verwenden von Hyper-V finden Sie unter Hyper-V auf Windows Server 2016.

  3. Öffnen Sie PowerShell als Administrator, und führen Sie das Cmdlet New-AppVSequencerVM mit den folgenden Parametern aus:

    New-AppVSequencerVM -VMName "<name_of_new_vm>" -ADKPath "<path_to_adk_install_folder>" -VHDPath "<path_to_vhd_file>" -VMMemory "<vm_memory_size>" -VMSwitch "<name_of_network_switch>"
    

    Dieser Befehl erstellt eine neue Hyper-V-VM-Datei mit der bereitgestellten VHD-Datei und erstellt außerdem einen prüfpunkt "sauber", von dem aus die gesamte Sequenzierung und Aktualisierung beginnt.

Bereitstellen einer vorhandenen VM für die automatische Sequenzierung

Wenn Ihre Apps benutzerdefinierte Voraussetzungen erfordern, z. B. Microsoft SQL Server, empfiehlt es sich, die erforderlichen Komponenten auf Ihrem virtuellen Computer vorinstallieren und diese VM dann für die automatische Sequenzierung zu verwenden. Wenn Sie diese Schritte ausführen, wird eine Verbindung mit Ihrem vorhandenen virtuellen Computer hergestellt.

Herstellen einer Verbindung mit Ihrem vorhandenen virtuellen Computer

  • Öffnen Sie PowerShell als Administrator, und führen Sie die folgenden Befehle auf Ihrem vorhandenen virtuellen Computer aus:

    • Legen Sie die Netzwerkkategorie Ihres Verbindungsprofils auf dem virtuellen Computer auf Privat fest:

      Get-netconnectionprofile | set-netconnectionprofile -NetworkCategory Private
      
    • Aktivieren von Firewallregeln für Remotedesktop und Windows-Remoteverwaltung:

      Enable-NetFirewallRule -DisplayGroup “Remote Desktop”
      Enable-NetFirewallRule -DisplayGroup “Windows Remote Management”
      
    • Legen Sie fest, dass der virtuelle Computer Remotebefehle ohne Bestätigungsaufforderung empfängt:

      Enable-PSRemoting –Force
      

Bereitstellen einer vorhandenen VM

  1. Installieren Sie auf dem Hostgerät den Windows-Client und die Komponente Microsoft Application Virtualization (App-V) Auto Sequencer aus der entsprechenden Version des Windows Assessment and Deployment Kit (ADK). Weitere Informationen zum Installieren von App-V Sequencer finden Sie unter Installieren des App-V-Sequencers.

  2. Öffnen Sie PowerShell als Administrator, und führen Sie das Cmdlet Connect-AppvSequencerVM mit den folgenden Parametern aus:

    Connect-AppvSequencerVM -VMName "<name_of_vm>"
    

    Dabei <name_of_vm> ist der Name der VM, wie im Hyper-V-Manager-Tool gezeigt.

Dieser Befehl stellt eine Verbindung mit einer vorhandenen Hyper-V-VM her, indem der angegebene VM-Name für die automatische Sequenzierung verwendet wird.

Überprüfen der Bereitstellungsprotokolldateien

Die beiden Arten von Bereitstellungsprotokolldateien, die sich unter %temp%\AutoSequencer\Logs befinden, sind:

  • New-AppVSequencerVM-time_stamp<>.txt. Enthält Informationen zu den Bereitstellungsaktivitäten, z. B. "Warten auf VM-Sitzung", "Kopierinstallationsprogramm für Sequencer" usw.
  • Connect-AppvSequencerVM-report-time_stamp<>.txt. Enthält Informationen zu den Verbindungen, die mit dem virtuellen Computer hergestellt wurden, und zeigt an, ob Fehler aufgetreten sind.

Nächste Schritte

Nachdem Sie Ihre Sequenzierungsumgebung bereitgestellt haben, müssen Sie Ihre Apps entweder als Gruppe oder einzeln sequenzieren. Weitere Informationen zum Sequenzieren Ihrer Apps finden Sie in den folgenden Artikeln.

Nachdem Sie Ihre Pakete sequenziert haben, können Sie alle nicht veröffentlichten Pakete automatisch auf dem App-V-Client sauber. Weitere Informationen finden Sie unter Automatisches sauber nicht veröffentlichter Pakete auf dem App-V-Client.