Recherchez l'ID de modèle utilisateur de l'application d'une application installée

Pour configurer l’accès attribué (mode plein écran), vous avez besoin de l’ID de modèle utilisateur d’application (AUMID) des applications installé sur un appareil. Vous pouvez trouver l’AUMID en utilisant Windows PowerShell, Explorateur de fichiers ou le Registre.

Pour rechercher l’AUMID à l’aide de Windows PowerShell

Pour obtenir les noms et les AUMID de toutes les applications installées pour l’utilisateur actuel, ouvrez une invite de commandes Windows PowerShell et entrez la commande suivante :

Get-StartApps

Pour obtenir les noms et les AUMID pour les applications du Windows Store installés pour un autre utilisateur, ouvrez une invite de commandes Windows PowerShell et entrez les commandes suivantes :

$installedapps = Get-AppxPackage

$aumidList = @()
foreach ($app in $installedapps)
{
    foreach ($id in (Get-AppxPackageManifest $app).package.applications.application.id)
    {
        $aumidList += $app.packagefamilyname + "!" + $id
    }
}

$aumidList

Vous pouvez ajouter les paramètres –user <username> ou –allusers à l’applet de commande get-AppxPackage pour répertorier les AUMID pour d’autres utilisateurs. Vous devez utiliser une invite de Windows PowerShell avec élévation de privilèges pour utiliser les paramètres –user ou –allusers.

Pour rechercher l’AUMID à l’aide de Explorateur de fichiers

Pour obtenir les noms et les AUMID de toutes les applications installées pour l’utilisateur actuel, procédez comme suit :

  1. Ouvrez Exécuter, entrez shell:Appsfolder, puis sélectionnez OK.

  2. Une fenêtre Explorateur de fichiers s’ouvre. Appuyez surAffichage > Alt > Choisir les détails.

  3. Dans la fenêtre Choisir les détails , sélectionnez AppUserModelId, puis ok. (Vous devrez peut-être modifier le paramètre Affichage de Vignettes en Détails.)

Image des options Choisir les détails.

Pour rechercher l’AUMID d’une application installée pour l’utilisateur actuel à l’aide du Registre

L’interrogation du Registre peut uniquement retourner des informations sur les applications du Microsoft Store installées pour l’utilisateur actuel, tandis que la requête Windows PowerShell peut trouver des informations pour n’importe quel compte sur l’appareil.

À l’invite de commandes, tapez la commande suivante :

reg query HKEY_CURRENT_USER\Software\Classes\ActivatableClasses\Package /s /f AppUserModelID | find "REG_SZ"

Exemple

L’exemple de code suivant crée une fonction dans Windows PowerShell qui retourne un tableau d’AUMID des applications installées pour l’utilisateur spécifié.

function listAumids( $userAccount ) {

    if ($userAccount -eq "allusers")
    {
        # Find installed packages for all accounts. Must be run as an administrator in order to use this option.
        $installedapps = Get-AppxPackage -allusers
    }
    elseif ($userAccount)
    {
        # Find installed packages for the specified account. Must be run as an administrator in order to use this option.
        $installedapps = Get-AppxPackage -user $userAccount
    }
    else
    {
        # Find installed packages for the current account.
        $installedapps = Get-AppxPackage
    }

    $aumidList = @()
    foreach ($app in $installedapps)
    {
        foreach ($id in (Get-AppxPackageManifest $app).package.applications.application.id)
        {
            $aumidList += $app.packagefamilyname + "!" + $id
        }
    }

    return $aumidList
}

Les commandes Windows PowerShell suivantes montrent comment appeler la fonction listAumids après l’avoir créée.

# Get a list of AUMIDs for the current account:
listAumids

# Get a list of AUMIDs for an account named “CustomerAccount”:
listAumids("CustomerAccount")

# Get a list of AUMIDs for all accounts on the device:
listAumids("allusers")