Comment gérer des packages App-V 5.0 exécutés sur un ordinateur autonome à l'aide de PowerShell
Mis à jour: novembre 2013
S'applique à: Application Virtualization 5.0 SP1, Application Virtualization 5.0 SP2, Application Virtualization 5.0 SP3
Les sections suivantes expliquent comment effectuer diverses tâches de gestion sur un ordinateur client autonome à l'aide de PowerShell :
Pour renvoyer la liste des packages
Pour ajouter un package
Pour publier un package
Pour publier un package vers un utilisateur spécifique
Pour ajouter et publier un package
Pour annuler la publication d'un package
Pour annuler la publication d'un package pour un utilisateur spécifique
Pour supprimer un package
Pour permettre uniquement aux administrateurs de publier des packages ou d'annuler leur publication
Présentation des packages en attente (UserPending et GlobalPending)
Pour renvoyer la liste des packages
Pour renvoyer la liste des packages associés à un utilisateur spécifique, utilisez les informations suivantes :
Applet de commande : Get-AppvClientPackage
Paramètres : -Name -Version -PackageID -VersionID
Exemple : Get-AppvClientPackage –Name “ContosoApplication” -Version 2
Pour ajouter un package
Pour ajouter un package à un ordinateur, utilisez les informations suivantes.
Important
Cet exemple ajoute uniquement un package. Il ne publie pas le package pour 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é pour un utilisateur spécifique ou globalement pour tous les utilisateurs sur l'ordinateur.
Méthode de publication | Applet de commande et exemple |
---|---|
Publication vers l'utilisateur |
Applet de commande : Publish-AppvClientPackage Exemple : Publish-AppvClientPackage “ContosoApplication” |
Publication globale |
Applet de commande : Publish-AppvClientPackage Exemple : Publish-AppvClientPackage “ContosoApplication” -Global |
Pour publier un package vers un utilisateur spécifique
Notes
Vous devez utiliser le correctif logiciel 5 d'App-V 5.0 SP2 ou version ultérieure pour utiliser ce paramètre.
Un administrateur peut publier un package vers un utilisateur spécifique en spécifiant le paramètre –UserSID facultatif 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 depuis 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
Pour ajouter un package à un ordinateur et le publier pour un utilisateur, utilisez les informations suivantes.
Applet de commande : Add-AppvClientPackage
Exemple : Add-AppvClientPackage \\path\to\appv\package.appv | Publish-AppvClientPackage
Pour annuler la publication d'un package
Pour annuler la publication d'un package associé à un utilisateur, mais sans le supprimer de l'ordinateur, utilisez les informations suivantes.
Applet de commande : Unpublish-AppvClientPackage
Exemple : Unpublish-AppvClientPackage “ContosoApplication”
Pour annuler la publication d'un package pour un utilisateur spécifique
Notes
Vous devez utiliser le correctif logiciel 5 d'App-V 5.0 SP2 ou version ultérieure pour utiliser ce paramètre.
Un administrateur peut annuler la publication d'un package pour un utilisateur spécifique en utilisant le paramètre –UserSID facultatif 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 depuis 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
Pour supprimer un package d'un ordinateur, utilisez les informations suivantes.
Applet de commande : Remove-AppvClientPackage
Exemple : Remove-AppvClientPackage “ContosoApplication”
Notes
Des applets de commande App-V ont été affectées à des variables pour les exemples précédents pour plus de clarté uniquement ; cette affectation n'est pas obligatoire. La plupart des applets de commande peuvent être combinées comme affiché dans Pour ajouter et publier un package. Pour obtenir un didacticiel détaillé, consultez App-V 5.0 Client PowerShell Deep Dive.
Pour permettre uniquement aux administrateurs de publier des packages ou d'annuler leur publication
Notes
Cette fonctionnalité est prise en charge depuis App-V 5.0 SP3.
Utilisez l'applet de commande et le paramètre suivants pour autoriser uniquement les administrateurs (et non les utilisateurs finaux) à publier des packages ou en annuler la publication :
Applet de commande |
Set-AppvClientConfiguration |
Paramètre |
-RequirePublishAsAdmin Valeurs de paramètres :
Exemple : Set-AppvClientConfiguration – RequirePublishAsAdmin1 |
Pour utiliser App-V Management Console pour définir cette configuration, consultez Comment publier 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 en cours d'utilisation, la tâche que vous essayez d'exécuter est placée dans un état d'attente. Par exemple, si vous essayez de publier un package quand une application de ce package est utilisée, puis exécutez Get-AppvClientPackage, l'état d'attente s'affiche dans la sortie d'applet de commande comme suit :
Élément de sortie d'applet de commande | Description |
---|---|
UserPending |
Indique si le package répertorié a une tâche en attente qui est appliquée à l'utilisateur :
|
GlobalPending |
Indique si le package répertorié a une tâche en attente qui est appliquée globalement à l'ordinateur :
|
La tâche en attente s'exécutera plus tard, selon les règles suivantes :
Type de tâche | Règle applicable |
---|---|
Tâche utilisateur, par exemple la publication d'un package vers 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 l'activation d'un groupe de connexions de façon globale |
La tâche en attente est effectuée quand l'ordinateur est arrêté, puis redémarré. |
Pour plus d'informations sur les tâches en attente, consultez Package upgrade improvements and pending tasks.
Vous avez une suggestion pour App-V ? Ajoutez des suggestions ou votez pour les meilleures ici.
Vous rencontrez un problème avec App-V ? Utilisez le Forum TechNet App-V.
Voir aussi
Autres ressources
Opérations pour App-V 5.0
Administration d'App-V à l'aide de PowerShell
-----
Vous pouvez en apprendre plus sur MDOP dans Bibliothèque TechNet, rechercher des solutions à des problèmes dans le TechNet Wiki ou nous suivre sur Facebook ou Twitter.
-----