Freigeben über


Verwalten von App-V 5.1-Paketen, die auf einem eigenständigen Computer ausgeführt werden, mithilfe von Windows PowerShell

In diesem Artikel wird erläutert, wie Verschiedene Verwaltungsaufgaben auf einem eigenständigen Clientcomputer mithilfe von Windows PowerShell ausgeführt werden.

So geben Sie eine Liste von Paketen zurück

Verwenden Sie die folgenden Informationen, um eine Liste von Paketen zurückzugeben, die für einen bestimmten Benutzer berechtigt sind:

Cmdlet: Get-AppvClientPackage

Parameter: -Name -Version -PackageID -VersionID

Beispiel: Get-AppvClientPackage -Name "ContosoApplication" -Version 2

So fügen Sie ein Paket hinzu

Verwenden Sie die folgenden Informationen, um einem Computer ein Paket hinzuzufügen.

Wichtig

In diesem Beispiel wird nur ein Paket hinzugefügt. Das Paket wird nicht für den Benutzer oder den Computer veröffentlicht.

Cmdlet: Add-AppvClientPackage

Beispiel: $Contoso = Add-AppvClientPackage \\path\to\appv\package.appv

So veröffentlichen Sie ein Paket

Verwenden Sie die folgenden Informationen, um ein Paket zu veröffentlichen, das einem bestimmten Benutzer oder global für einen beliebigen Benutzer auf dem Computer hinzugefügt wurde.

Veröffentlichungsmethode Cmdlet und Beispiel
Veröffentlichen für den Benutzer Cmdlet: Publish-AppvClientPackage
Beispiel: Publish-AppvClientPackage "ContosoApplication"
Globale Veröffentlichung Cmdlet: Publish-AppvClientPackage
Beispiel: Publish-AppvClientPackage "ContosoApplication" -Global

So veröffentlichen Sie ein Paket für einen bestimmten Benutzer

Hinweis

Sie müssen App-V 5.0 SP2 Hotfix Package 5 oder höher verwenden, um diesen Parameter verwenden zu können.

Ein Administrator kann ein Paket für einen bestimmten Benutzer veröffentlichen, indem er den optionalen Parameter -UserSID mit dem Cmdlet Publish-AppvClientPackage angibt, wobei -UserSID die Sicherheits-ID (SID) des Endbenutzers darstellt.

So verwenden Sie diesen Parameter:

  • Sie können Sie dieses Cmdlet in der Benutzer- oder Administratorsitzung ausführen.

  • Sie müssen mit Administratoranmeldeinformationen angemeldet sein, um den Parameter verwenden zu können.

  • Der Endbenutzer muss angemeldet sein.

  • Sie müssen die Sicherheits-ID (SID) des Endbenutzers angeben.

Cmdlet: Publish-AppvClientPackage

Beispiel: Publish-AppvClientPackage "ContosoApplication" -UserSID S-1-2-34-56789012-3456789012-345678901-2345

So fügen Sie ein Paket hinzu und veröffentlichen es

Verwenden Sie die folgenden Informationen, um einem Computer ein Paket hinzuzufügen und für den Benutzer zu veröffentlichen.

Cmdlet: Add-AppvClientPackage

Beispiel: Add-AppvClientPackage \\path\to\appv\package.appv | Publish-AppvClientPackage

So heben Sie die Veröffentlichung eines vorhandenen Pakets auf

Verwenden Sie die folgenden Informationen, um die Veröffentlichung eines Pakets aufzuheben, das für einen Benutzer berechtigt war, das Paket jedoch nicht vom Computer zu entfernen.

Cmdlet: Unpublish-AppvClientPackage

Beispiel: Unpublish-AppvClientPackage "ContosoApplication"

So heben Sie die Veröffentlichung eines Pakets für einen bestimmten Benutzer auf

Hinweis

Sie müssen App-V 5.0 SP2 Hotfix Package 5 oder höher verwenden, um diesen Parameter verwenden zu können.

Ein Administrator kann die Veröffentlichung eines Pakets für einen bestimmten Benutzer aufheben, indem er den optionalen Parameter -UserSID mit dem Cmdlet Unpublish-AppvClientPackage verwendet, wobei -UserSID die Sicherheits-ID (SID) des Endbenutzers darstellt.

So verwenden Sie diesen Parameter:

  • Sie können Sie dieses Cmdlet in der Benutzer- oder Administratorsitzung ausführen.

  • Sie müssen mit Administratoranmeldeinformationen angemeldet sein, um den Parameter verwenden zu können.

  • Der Endbenutzer muss angemeldet sein.

  • Sie müssen die Sicherheits-ID (SID) des Endbenutzers angeben.

Cmdlet: Unpublish-AppvClientPackage

Beispiel: Unpublish-AppvClientPackage "ContosoApplication" -UserSID S-1-2-34-56789012-3456789012-345678901-2345

So entfernen Sie ein vorhandenes Paket

Verwenden Sie die folgenden Informationen, um ein Paket vom Computer zu entfernen.

Cmdlet: Remove-AppvClientPackage

Beispiel: Remove-AppvClientPackage "ContosoApplication"

Hinweis

App-V-Cmdlets wurden variablen für die vorherigen Beispiele nur aus Gründen der Übersichtlichkeit zugewiesen. Zuweisung ist keine Anforderung. Die meisten Cmdlets können kombiniert werden, wie unter So fügen Sie ein Paket hinzu und veröffentlichen es.

So ermöglichen Sie nur Administratoren das Veröffentlichen oder Aufheben der Veröffentlichung von Paketen

Hinweis

Dieses Feature wird ab App-V 5.0 SP3 unterstützt.

Verwenden Sie das folgende Cmdlet und den folgenden Parameter, um nur Administratoren (nicht Endbenutzern) das Veröffentlichen oder Aufheben der Veröffentlichung von Paketen zu ermöglichen:

Cmdlet Set-AppvClientConfiguration
Parameter -RequirePublishAsAdmin
Parameterwerte:
- 0 - False
- 1 – True
Beispiel: Set-AppvClientConfiguration -RequirePublishAsAdmin 1

Informationen zum Festlegen dieser Konfiguration mithilfe der App-V-Verwaltungskonsole finden Sie unter Veröffentlichen eines Pakets mithilfe der Verwaltungskonsole.

Grundlegendes zu ausstehenden Paketen (UserPending und GlobalPending)

Ab App-V 5.0 SP2: Wenn Sie ein PowerShell-Cmdlet ausführen, das sich auf ein aktuell verwendetes Paket auswirkt, wird die Auszuführende Aufgabe in den Status Ausstehend versetzt. Wenn Sie beispielsweise versuchen, ein Paket zu veröffentlichen, wenn eine Anwendung in diesem Paket verwendet wird, und dann Get-AppvClientPackage ausführen, wird die ausstehende status in der Cmdletausgabe wie folgt angezeigt:

Cmdlet-Ausgabeelement Beschreibung
UserPending Gibt an, ob das aufgelistete Paket über eine ausstehende Aufgabe verfügt, die auf den Benutzer angewendet wird:
– Wahr
– Falsch
GlobalPending Gibt an, ob das aufgelistete Paket über eine ausstehende Aufgabe verfügt, die global auf den Computer angewendet wird:
– Wahr
– Falsch

Die ausstehende Aufgabe wird später gemäß den folgenden Regeln ausgeführt:

Art der Hintergrundaufgabe Anwendbare Regel
Benutzerbasierte Aufgabe, z. B. Veröffentlichen eines Pakets für einen Benutzer Die ausstehende Aufgabe wird ausgeführt, nachdem sich der Benutzer abmeldet und sich dann wieder anmeldet.
Global basierende Aufgabe, z. B. globales Aktivieren einer Verbindungsgruppe Die ausstehende Aufgabe wird ausgeführt, wenn der Computer heruntergefahren und dann neu gestartet wird.

Weitere Informationen zu ausstehenden Aufgaben finden Sie unter Informationen zu App-V 5.0 SP2.

Vorgänge für App-V 5.1

Verwalten von App-V 5.1 mithilfe von PowerShell