Suchen der AUMID (Anwendungsbenutzermodell-ID) einer installierten App

Um den zugewiesenen Zugriff (Kioskmodus) zu konfigurieren, benötigen Sie die Anwendungsbenutzermodell-ID (Application User Model ID, AUMID) von Apps, die auf einem Gerät installiert sind. Sie finden die AUMID mithilfe von Windows PowerShell, dem Datei-Explorer oder der Registrierung.

So suchen Sie die AUMID mithilfe von Windows PowerShell

Um die Namen und AUMIDs für alle Apps abzurufen, die für den aktuellen Benutzer installiert sind, öffnen Sie eine Windows PowerShell Eingabeaufforderung, und geben Sie den folgenden Befehl ein:

Get-StartApps

Um die Namen und AUMIDs für Windows Store Apps abzurufen, die für einen anderen Benutzer installiert sind, öffnen Sie eine Windows PowerShell Eingabeaufforderung, und geben Sie die folgenden Befehle ein:

$installedapps = Get-AppxPackage

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

$aumidList

Sie können den Benutzernamen "–user" < > oder die Parameter "–allusers" zum Cmdlet "get-AppxPackage" hinzufügen, um AUMIDs für andere Benutzer aufzulisten. Sie müssen eine Eingabeaufforderung mit erhöhten Windows PowerShell verwenden, um die Parameter "–user" oder "–allusers" zu verwenden.

So suchen Sie die AUMID mithilfe des Datei-Explorers

Führen Sie die folgenden Schritte aus, um die Namen und AUMIDs für alle für den aktuellen Benutzer installierten Apps abzurufen:

  1. Öffnen Sie "Ausführen", geben Sie shell:Appsfolder ein, und wählen Sie "OK" aus.

  2. Ein Datei-Explorer-Fenster wird geöffnet. Drücken Sie die > Alt-Ansicht, > um Details auszuwählen.

  3. Wählen Sie im Fenster "Details auswählen" appUserModelIdaus, und wählen Sie dann OKaus. (Möglicherweise müssen Sie die Ansichtseinstellung von Kacheln in Detailsändern.)

Abbildung der Optionen "Details auswählen".

So suchen Sie die AUMID einer installierten App für den aktuellen Benutzer mithilfe der Registrierung

Das Abfragen der Registrierung kann nur Informationen zu Microsoft Store Apps zurückgeben, die für den aktuellen Benutzer installiert sind, während die Windows PowerShell Abfrage Informationen für jedes Konto auf dem Gerät finden kann.

Geben Sie an einer Eingabeaufforderung den folgenden Befehl ein:

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

Beispiel

Im folgenden Codebeispiel wird in Windows PowerShell eine Funktion erstellt, die ein Array von AUMIDs der installierten Apps für den angegebenen Benutzer zurückgibt.

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
}

Die folgenden Windows PowerShell Befehle veranschaulichen, wie Sie die listAumids-Funktion aufrufen können, nachdem Sie sie erstellt haben.

# 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")