Partager via


Comment gérer des packages App-V 5.1 s’exécutant sur un ordinateur autonome à l’aide de Windows PowerShell

Cet article explique comment effectuer diverses tâches de gestion sur un ordinateur client autonome à l’aide de Windows PowerShell.

Pour retourner une liste de packages

Utilisez les informations suivantes pour renvoyer une liste de packages ayant droit à un utilisateur spécifique :

Applet de commande : Get-AppvClientPackage

Paramètres : -Name -Version -PackageID -VersionID

Exemple : Get-AppvClientPackage -Name « ContosoApplication » -Version 2

Pour ajouter un package

Utilisez les informations suivantes pour ajouter un package à un ordinateur.

Important

Cet exemple ajoute uniquement un package. Il ne publie pas le package sur l’utilisateur ou l’ordinateur.

Applet de commande : Add-AppvClientPackage

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

Pour publier un package

Utilisez les informations suivantes pour publier un package qui a été ajouté à un utilisateur spécifique ou globalement à n’importe quel utilisateur sur l’ordinateur.

Méthode de publication Applet de commande et exemple
Publication sur l’utilisateur Applet de commande : Publish-AppvClientPackage
Exemple : Publish-AppvClientPackage « ContosoApplication »
Publication à l’échelle mondiale Applet de commande : Publish-AppvClientPackage
Exemple : Publish-AppvClientPackage « ContosoApplication » -Global

Pour publier un package sur un utilisateur spécifique

Remarque

Vous devez utiliser app-V 5.0 SP2 Hotfix Package 5 ou version ultérieure pour utiliser ce paramètre.

Un administrateur peut publier un package sur un utilisateur spécifique en spécifiant le paramètre facultatif -UserSID avec l’applet de commande Publish-AppvClientPackage , où -UserSID représente l’identificateur de sécurité (SID) de l’utilisateur final.

Pour utiliser ce paramètre :

  • Vous pouvez exécuter cette applet de commande à partir de la session utilisateur ou administrateur.

  • Vous devez être connecté avec des informations d’identification d’administration pour utiliser le paramètre .

  • L’utilisateur final doit être connecté.

  • Vous devez fournir l’identificateur de sécurité (SID) de l’utilisateur final.

Applet de commande : Publish-AppvClientPackage

Exemple : Publish-AppvClientPackage « ContosoApplication » -UserSID S-1-2-34-56789012-3456789012-345678901-2345

Pour ajouter et publier un package

Utilisez les informations suivantes pour ajouter un package à un ordinateur et le publier sur l’utilisateur.

Applet de commande : Add-AppvClientPackage

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

Pour annuler la publication d’un package existant

Utilisez les informations suivantes pour annuler la publication d’un package qui a eu droit à un utilisateur, mais pas pour supprimer le package de l’ordinateur.

Applet de commande : Unpublish-AppvClientPackage

Exemple : Unpublish-AppvClientPackage « ContosoApplication »

Pour annuler la publication d’un package pour un utilisateur spécifique

Remarque

Vous devez utiliser app-V 5.0 SP2 Hotfix Package 5 ou version ultérieure pour utiliser ce paramètre.

Un administrateur peut annuler la publication d’un package pour un utilisateur spécifique à l’aide du paramètre facultatif -UserSID avec l’applet de commande Unpublish-AppvClientPackage , où -UserSID représente l’identificateur de sécurité (SID) de l’utilisateur final.

Pour utiliser ce paramètre :

  • Vous pouvez exécuter cette applet de commande à partir de la session utilisateur ou administrateur.

  • Vous devez être connecté avec des informations d’identification d’administration pour utiliser le paramètre .

  • L’utilisateur final doit être connecté.

  • Vous devez fournir l’identificateur de sécurité (SID) de l’utilisateur final.

Applet de commande : Unpublish-AppvClientPackage

Exemple : Unpublish-AppvClientPackage « ContosoApplication » -UserSID S-1-2-34-56789012-3456789012-345678901-2345

Pour supprimer un package existant

Utilisez les informations suivantes pour supprimer un package de l’ordinateur.

Applet de commande : Remove-AppvClientPackage

Exemple : Remove-AppvClientPackage « ContosoApplication »

Remarque

Les applets de commande App-V ont été affectées à des variables pour les exemples précédents uniquement pour plus de clarté ; l’affectation n’est pas obligatoire. La plupart des applets de commande peuvent être combinées comme indiqué dans Pour ajouter et publier un package.

Pour autoriser uniquement les administrateurs à publier ou annuler la publication de packages

Remarque

Cette fonctionnalité est prise en charge à partir d’App-V 5.0 SP3.

Utilisez l’applet de commande et le paramètre suivants pour permettre uniquement aux administrateurs (et non aux utilisateurs finaux) de publier ou d’annuler la publication de packages :

Applet de commande Set-AppvClientConfiguration
Paramètre -RequirePublishAsAdmin
Valeurs des paramètres :
- 0 - False
- 1 - True
Exemple : Set-AppvClientConfiguration -RequirePublishAsAdmin 1

Pour utiliser la console de gestion App-V afin de définir cette configuration, consultez Publication d’un package à l’aide de la console de gestion.

Présentation des packages en attente (UserPending et GlobalPending)

À compter d’App-V 5.0 SP2 : si vous exécutez une applet de commande PowerShell qui affecte un package actuellement utilisé, la tâche que vous essayez d’effectuer est placée dans un état en attente. Par exemple, si vous essayez de publier un package lorsqu’une application de ce package est utilisée, puis d’exécuter Get-AppvClientPackage, l’état en attente s’affiche dans la sortie de l’applet de commande comme suit :

Élément de sortie d’applet de commande Description
UserPending Indique si le package listé a une tâche en attente qui est appliquée à l’utilisateur :
-Vrai
-Faux
GlobalPending Indique si le package listé a une tâche en attente qui est appliquée globalement à l’ordinateur :
-Vrai
-Faux

La tâche en attente s’exécutera ultérieurement, selon les règles suivantes :

Type de tâche Règle applicable
Tâche basée sur l’utilisateur, par exemple, publication d’un package sur un utilisateur La tâche en attente est effectuée une fois que l’utilisateur se déconnecte, puis se reconnecte.
Tâche globale, par exemple, activation d’un groupe de connexions à l’échelle mondiale La tâche en attente est exécutée lorsque l’ordinateur est arrêté, puis redémarré.

Pour plus d’informations sur les tâches en attente, consultez À propos d’App-V 5.0 SP2.

Opérations d'App-V 5.1

Administration d'App-V 5.1 à l'aide de PowerShell