Gestion des modèles d'emplacement des paramètres UE-V 2.x à l'aide de Windows PowerShell et WMI

Mis à jour: août 2015

S'applique à: User Experience Virtualization 2.0, User Experience Virtualization 2.1

Microsoft User Experience Virtualization (UE-V) 2.0 2.1 et 2.1 SP1 utilisent des modèles d'emplacement des paramètres XML pour définir les paramètres que Virtualisation d'expérience utilisateur capture et applique. UE-V comprend un ensemble de modèles d'emplacement des paramètres standard. Il comprend également l'outil Générateur UE-V qui permet de créer des modèles d'emplacement des paramètres personnalisés. Une fois les modèles d'emplacement des paramètres créés et déployés, vous pouvez gérer ces modèles à l'aide de Windows PowerShell et de Windows Management Instrumentation (WMI). Pour une liste complète des applets de commande PowerShell de UE-V, voir Référence sur les applets de commande UE-V 2 (https://go.microsoft.com/fwlink/p/?LinkId=393495).

Gérer les modèles d'emplacement des paramètres UE-V 2 à l'aide de Windows PowerShell

Les fonctionnalités WMI et Windows PowerShell de UE-V permettent d'activer, de désactiver, d'inscrire, de mettre à jour et de désinscrire des modèles d'emplacement des paramètres. À l'aide de ces fonctionnalités, vous pouvez automatiser le processus d'inscription, de mise à jour ou de désinscription des modèles avec UE-V Agent. Vous pouvez également inscrire des modèles manuellement à l'aide de commandes WMI et Windows PowerShell. En utilisant ces fonctionnalités conjointement à une solution de distribution électronique de logiciels, à une stratégie de groupe ou à une autre méthode de déploiement automatisé tel qu'un script, vous pouvez automatiser encore davantage ce processus.

Vous devez disposer des autorisations d'administrateur pour mettre à jour, inscrire ou désinscrire un modèle d'emplacement des paramètres. Ces autorisations ne sont pas requises pour activer ou désactiver les modèles, ni pour créer une liste de modèles.

Pour gérer les modèles d'emplacement des paramètres à l'aide de Windows PowerShell

  1. Utilisez un compte disposant de droits d'administrateur pour ouvrir une fenêtre d'invite de commandes Windows PowerShell.

  2. Utilisez les applets de commande Windows PowerShell suivantes pour inscrire et gérer les modèles d'emplacement des paramètres UE-V.

    Commande Windows PowerShell Description 

    Get-UevTemplate

    Répertorie tous les modèles d'emplacement des paramètres inscrits sur l'ordinateur.

    Get-UevTemplate –Application <string>

    Répertorie tous les modèles d'emplacement des paramètres inscrits sur l'ordinateur dans lesquels le nom de l'application ou le nom du modèle contient <string>.

    Get-UevTemplate –TemplateID <string>

    Répertorie tous les modèles d'emplacement des paramètres inscrits sur l'ordinateur dans lesquels l'ID du modèle contient <string>.

    Get-UevTemplate [-ApplicationOrTemplateID] <string>

    Répertorie tous les modèles d'emplacement des paramètres inscrits sur l'ordinateur dans lesquels le nom de l'application, le nom du modèle ou l'ID du modèle contient <string>.

    Get-UevTemplateProgram [-ID] <template ID>

    Obtient le nom et la version du programme qui dépendent de l'ID du modèle.

    Get-UevAppXPackage

    Obtient la liste des applications Windows.

    Get-UevAppXPackage -Computer

    Obtient la liste des applications Windows qui sont configurées sur l'ordinateur.

    Get-UevAppXPackage -CurrentComputerUser

    Obtient la liste des applications Windows qui sont configurées pour l'utilisateur actuel.

    Register-UevTemplate [-Path] <template file path>[,<template file path>]

    Inscrit un ou plusieurs modèles d'emplacement des paramètres auprès de UE-V à l'aide de chemins d'accès relatifs et/ou de caractères génériques dans des chemins d'accès. Une fois le modèle inscrit, UE-V synchronise les paramètres qui y sont définis sur les ordinateurs où est inscrit le modèle en question.

    Register-UevTemplate –LiteralPath <template file path>[,<template file path>]

    Inscrit un ou plusieurs modèles d'emplacement des paramètres auprès de UE-V à l'aide de chemins d'accès littéraux, dans lesquels aucun caractère ne peut être interprété comme un caractère générique. Une fois le modèle inscrit, UE-V synchronise les paramètres qui y sont définis sur les ordinateurs où est inscrit le modèle en question.

    Unregister-UevTemplate [-ID] <template ID>

    Désinscrit un modèle d'emplacement des paramètres de UE-V. Lorsqu'un modèle est désinscrit, UE-V ne synchronise plus les paramètres définis dans ce modèle sur les différents ordinateurs.

    Unregister-UevTemplate -All

    Désinscrit tous les modèles d'emplacement des paramètres de UE-V. Lorsqu'un modèle est désinscrit, UE-V ne synchronise plus les paramètres définis dans ce modèle sur les différents ordinateurs.

    Update-UevTemplate [-Path] <template file path>[,<template file path>]

    Met à jour un ou plusieurs modèles d'emplacement des paramètres avec une version plus récente du ou des modèles en question. Utilisez des chemins d'accès relatifs et/ou des caractères génériques dans les chemins d'accès. La version du nouveau modèle doit être plus récente que celle du modèle existant.

    Update-UevTemplate –LiteralPath <template file path>[,<template file path>]

    Met à jour un ou plusieurs modèles d'emplacement des paramètres avec une version plus récente du ou des modèles en question. Utilisez des chemins d'accès aux fichiers de modèles complets, dans lesquels aucun caractère ne peut être interprété comme un caractère générique. La version du nouveau modèle doit être plus récente que celle du modèle existant.

    Clear-UevAppXPackage –Computer [-PackageFamilyName] <package family name>[,<package family name>]

    Supprime une ou plusieurs applications Windows de la liste des applications Windows de l'ordinateur.

    Clear-UevAppXPackage -CurrentComputerUser

    Supprime une application Windows de la liste des applications Windows de l'utilisateur actuel.

    Clear-UevAppXPackage –Computer -All

    Supprime toutes les applications Windows de la liste des applications Windows de l'ordinateur.

    Clear-UevAppXPackage [–CurrentComputerUser] [-PackageFamilyName] <package family name>[,<package family name>]

    Supprime une ou plusieurs applications Windows de la liste des applications Windows de l'utilisateur actuel.

    Clear-UevAppXPackage [–CurrentComputerUser] -All

    Supprime toutes les applications Windows de la liste des applications Windows de l'utilisateur actuel.

    Disable-UevTemplate [-ID] <template ID>

    Désactive un modèle d'emplacement des paramètres pour l'utilisateur actuel de l'ordinateur.

    Disable-UevAppXPackage –Computer [-PackageFamilyName] <package family name>[,<package family name>]

    Désactive une ou plusieurs applications Windows dans la liste des applications Windows de l'ordinateur.

    Disable-UevAppXPackage [–CurrentComputerUser] [-PackageFamilyName] <package family name>[,<package family name>]

    Désactive une ou plusieurs applications Windows dans la liste des applications Windows de l'utilisateur actuel.

    Enable-UevTemplate [-ID] <template ID>

    Active un modèle d'emplacement des paramètres pour l'utilisateur actuel de l'ordinateur.

    Enable-UevAppXPackage –Computer [-PackageFamilyName] <package family name>[,<package family name>]

    Active une ou plusieurs applications Windows dans la liste des applications Windows de l'ordinateur.

    Enable-UevAppXPackage [–CurrentComputerUser] [-PackageFamilyName] <package family name>[,<package family name>]

    Active une ou plusieurs applications Windows dans la liste des applications Windows de l'utilisateur actuel.

    Test-UevTemplate [-Path] <template file path>[,<template file path>]

    Détermine si un ou plusieurs modèles d'emplacement des paramètres sont conformes au schéma XML. Peut utiliser des caractères génériques et des chemins d'accès relatifs.

    Test-UevTemplate –LiteralPath <template file path>[,<template file path>]

    Détermine si un ou plusieurs modèles d'emplacement des paramètres sont conformes au schéma XML. Le chemin d'accès doit être un chemin d'accès complet au fichier de modèle, mais ne doit pas comprendre de caractères génériques.

Les fonctionnalités Windows PowerShell de UE-V permettent de gérer un groupe de modèles de paramètres qui sont déployés au sein de votre société. Utilisez la procédure suivante pour gérer un groupe de modèles à l'aide de Windows PowerShell.

Pour gérer un groupe de modèles d'emplacement des paramètres à l'aide de Windows PowerShell

  1. Modifiez ou mettez à jour les modèles d'emplacement des paramètres de votre choix.

  2. Si vous souhaitez modifier ou mettre à jour les modèles d'emplacement des paramètres, déployez ces derniers dans un dossier accessible depuis l'ordinateur local.

  3. Sur l'ordinateur local, ouvrez une fenêtre Windows PowerShell avec des droits d'administrateur.

  4. Désinscrivez toutes les versions de modèles précédemment inscrites en tapant la commande suivante.

    Unregister-UevTemplate -All
    

    Cette commande désinscrit l'ensemble des modèles actifs sur l'ordinateur.

  5. Inscrivez les modèles mis à jour en tapant la commande suivante.

    Register-UevTemplate <path to template folder>\*.xml
    

    Cette commande inscrit tous les modèles d'emplacement des paramètres qui se trouvent dans le dossier de modèle spécifié.

Liste des applications Windows

En répertoriant une application Windows dans la liste d'applications Windows, vous spécifiez si la synchronisation des paramètres est activée ou désactivée pour l'application. Les applications sont identifiées dans la liste par leur nom de famille de packages et en fonction de l'activation ou de la désactivation de la synchronisation des paramètres de cette application. Lorsque vous utilisez ces paramètres avec le paramètre Comportement de synchronisation par défaut des applications non répertoriées, vous pouvez déterminer si les applications Windows doivent être synchronisées ou non.

Pour afficher le nom de la famille de packages des applications Windows installées, à l'invite de commandes Windows PowerShell, entrez :

Get-AppxPackage | Sort-Object PackageFamilyName | Format-Table PackageFamilyName

Pour afficher une liste des applications Windows pouvant synchroniser des paramètres sur un ordinateur avec leur nom de famille de packages, état d'activation et source d'activation, à l'invite de commandes Windows PowerShell, entrez : Get-UevAppxPackage

Définition des propriétés Get-UevAppxPackage

  • DisplayName
    Nom affiché pour l'utilisateur dans l'application Centre des paramètres de la société. La propriété DisplayName est dérivée de la propriété PackageFamilyName.
  • PackageFamilyName
    Nom du package installé pour l'utilisateur en cours.
  • Activé
    Définit si les paramètres de l'application sont configurés ou non pour la synchronisation.
  • EnabledSource
    Emplacement défini pour la configuration qui active ou désactive l'application. Les valeurs possibles sont : NotSet, LocalMachine, LocalUser, PolicyMachine et PolicyUser.
  • NotSet
    La stratégie n'est pas configurée pour synchroniser cette application.
  • LocalMachine
    L'état activé est défini dans la section du Registre de l'ordinateur local.
  • LocalUser
    L'état activé est défini dans la section du Registre de l'utilisateur en cours.
  • PolicyMachine
    L'état activé est défini dans la section de stratégie de la section du Registre de l'ordinateur local.

Pour obtenir la liste d'applications Windows configurées par l'utilisateur, à l'invite de commandes Windows PowerShell, entrez : Get-UevAppxPackage –CurrentComputerUser

Pour obtenir la liste d'applications Windows configurées par l'ordinateur, à l'invite de commandes Windows PowerShell, entrez : Get-UevAppxPackage –Computer

Pour le paramètre, CurrentComputerUser ou Computer, l'applet de commande renvoie une liste d'applications Windows configurées au niveau de l'utilisateur ou de l'ordinateur.

Définitions des propriétés

  • DisplayName
    Nom affiché pour l'utilisateur dans l'application Centre des paramètres de la société. La propriété DisplayName est dérivée de la propriété PackageFamilyName.
  • PackageFamilyName
    Nom du package installé pour l'utilisateur en cours.
  • Activé
    Définit si les paramètres de l'application sont configurés ou non pour synchroniser le commutateur spécifié, à savoir, user ou computer.
  • Installed
    Possède la valeur True si l'application, à savoir, PackageFamilyName est installée pour l'utilisateur en cours.

Gérer les modèles d'emplacement des paramètres UE-V 2 à l'aide de WMI

Virtualisation d'expérience utilisateur fournit l'ensemble suivant de commandes WMI. Les administrateurs peuvent utiliser ces interfaces pour gérer les modèles d'emplacement des paramètres de Windows PowerShell et automatiser les tâches d'administration des modèles.

Pour gérer les modèles d'emplacement des paramètres à l'aide de WMI

  1. Utilisez un compte disposant de droits d'administrateur pour ouvrir une fenêtre Windows PowerShell.

  2. Utilisez les commandes WMI suivantes pour inscrire et gérer les modèles d'emplacement des paramètres UE-V.

    Windows PowerShell command Description 

    Get-WmiObject -Namespace root\Microsoft\UEV SettingsLocationTemplate | Select-Object TemplateId,TemplateName, TemplateVersion,Enabled | Format-Table -Autosize

    Répertorie tous les modèles d'emplacement de paramètres inscrits sur l'ordinateur.

    Invoke-WmiMethod –Namespace root\Microsoft\UEV –Class SettingsLocationTemplate –Name GetProcessInfoByTemplateId <template Id>

    Obtient le nom et la version du programme, qui dépendent du nom du modèle.

    Get-WmiObject -Namespace root\Microsoft\UEV EffectiveWindows8App

    Obtient la liste des applications Windows.

    Get-WmiObject -Namespace root\Microsoft\UEV MachineConfiguredWindows8App

    Obtient la liste des applications Windows qui sont configurées sur l'ordinateur.

    Get-WmiObject -Namespace root\Microsoft\UEV UserConfiguredWindows8App

    Obtient la liste des applications Windows qui sont configurées pour l'utilisateur actuel.

    Invoke-WmiMethod -Namespace root\Microsoft\UEV -Class SettingsLocationTemplate -Name Register -ArgumentList <template path >

    Inscrit un modèle d'emplacement des paramètres auprès de UE-V.

    Invoke-WmiMethod -Namespace root\Microsoft\UEV -Class SettingsLocationTemplate -Name UnregisterByTemplateId -ArgumentList <template ID>

    Désinscrit un modèle d'emplacement des paramètres de UE-V. Quand un modèle est désinscrit, UE-V ne synchronise plus les paramètres définis dans ce modèle sur les différents ordinateurs.

    Invoke-WmiMethod -Namespace root\Microsoft\UEV -Class SettingsLocationTemplate -Name Update -ArgumentList <template path>

    Met à jour un modèle d'emplacement des paramètres dans UE-V. La version du nouveau modèle doit être plus récente que celle du modèle existant.

    Invoke-WmiMethod -Namespace root\Microsoft\UEV -Class MachineConfiguredWindows8App -Name RemoveApp -ArgumentList <package family name | package family name>

    Supprime une ou plusieurs applications Windows de la liste des applications Windows de l'ordinateur.

    Invoke-WmiMethod -Namespace root\Microsoft\UEV -Class UserConfiguredWindows8App -Name RemoveApp -ArgumentList <package family name | package family name>

    Supprime une ou plusieurs applications Windows de la liste des applications Windows de l'utilisateur actuel.

    Invoke-WmiMethod -Namespace root\Microsoft\UEV -Class SettingsLocationTemplate -Name DisableByTemplateId -ArgumentList <template ID>

    Désactive un ou plusieurs modèles d'emplacement des paramètres dans UE-V.

    Invoke-WmiMethod -Namespace root\Microsoft\UEV -Class MachineConfiguredWindows8App -Name DisableApp -ArgumentList <package family name | package family name>

    Désactive une ou plusieurs applications Windows dans la liste des applications Windows de l'ordinateur.

    Invoke-WmiMethod -Namespace root\Microsoft\UEV -Class UserConfiguredWindows8App -Name DisableApp -ArgumentList <package family name | package family name>

    Désactive une ou plusieurs applications Windows dans la liste des applications Windows de l'utilisateur actuel.

    Invoke-WmiMethod -Namespace root\Microsoft\UEV -Class SettingsLocationTemplate -Name EnableByTemplateId -ArgumentList <template ID>

    Active un modèle d'emplacement des paramètres dans UE-V.

    Invoke-WmiMethod -Namespace root\Microsoft\UEV -Class MachineConfiguredWindows8App -Name EnableApp -ArgumentList <package family name | package family name>

    Active les applications Windows dans la liste des applications Windows de l'ordinateur.

    Invoke-WmiMethod -Namespace root\Microsoft\UEV -Class UserConfiguredWindows8App -Name EnableApp -ArgumentList <package family name | package family name>

    Active les applications Windows dans la liste des applications Windows de l'utilisateur actuel.

    Invoke-WmiMethod -Namespace root\Microsoft\UEV -Class SettingsLocationTemplate -Name Validate -ArgumentList <template path>

    Détermine si un modèle d'emplacement des paramètres est conforme au schéma XML.

    Notes

    Lorsqu'une liste de noms de famille de packages est appelée par une commande WMI, la liste doit être comprise entre guillemets et utiliser les barres verticales comme séparateurs, par exemple, "<package family name | package family name>".

Déploiement de UE-V Agent à l'aide de Windows PowerShell

Comment déployer UE-V Agent à l'aide de Windows PowerShell

  1. Placez provisoirement le package d'installation de UE-V sur un partage réseau accessible.

    Notes

    Utilisez AgentSetup.exe pour déployer à la fois les versions 32 bits et 64 bits de UE-V Agent. Les packages Windows Installer (AgentSetupx86.msi et AgentSetupx64.msi) sont disponibles pour chacune des architectures. Pour désinstaller UE-V Agent à l'aide du fichier d'installation, vous devrez utiliser le même type de fichier.

  2. Utilisez l'une des commandes Windows PowerShell suivantes pour installer UE-V Agent.

    • & AgentSetup.exe /quiet /norestart /log "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\\server\settingsshare\%username%

    • & msiexec.exe /i "<path to msi file>" /quiet /norestart /l*v "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\\server\settingsshare\%username%

Vous avez une suggestion pour UE-V ? Ajoutez des suggestions ou votez pour les meilleures ici.
Vous rencontrez un problème avec UE-V ? Utilisez le Forum TechNet UE-V.

Voir aussi

Autres ressources

Administration d'UE-V 2.x avec Windows PowerShell et WMI
Administration de UE-V 2.x