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.