Localizar a ID do Modelo do Usuário do Aplicativo de um aplicativo instalado

Para configurar o acesso atribuído (modo de quiosque), você precisa da ID do Modelo de Usuário de Aplicativo (AUMID) de aplicativos instalados em um dispositivo. Você pode encontrar o AUMID usando Windows PowerShell, Explorador de Arquivos ou o Registro.

Para encontrar o AUMID usando Windows PowerShell

Para obter os nomes e os AUMIDs de todos os aplicativos instalados para o usuário atual, abra um prompt de Windows PowerShell de comando e insira o seguinte comando:

Get-StartApps

Para obter os nomes e os AUMIDs para aplicativos da Windows Store instalados para outro usuário, abra um prompt de Windows PowerShell de comando e insira os seguintes comandos:

$installedapps = Get-AppxPackage

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

$aumidList

Você pode adicionar os parâmetros –user <username> ou –allusers ao cmdlet get-AppxPackage para listar AUMIDs para outros usuários. Você deve usar um prompt Windows PowerShell para usar os parâmetros –user ou –allusers.

Para encontrar o AUMID usando o Explorador de Arquivos

Para obter os nomes e os AUMIDs de todos os aplicativos instalados para o usuário atual, execute as seguintes etapas:

  1. Abra Executar, insira shell:Appsfolder e selecione OK.

  2. Uma janela do Explorador de Arquivos é aberta. Pressione AltViewChoose > **** > details.

  3. Na janela Escolher Detalhes , selecione AppUserModelId e selecione OK. (Talvez seja necessário alterar a configuração Exibir de Blocos para Detalhes.)

Imagem das opções Escolher Detalhes.

Para encontrar o AUMID de um aplicativo instalado para o usuário atual usando o Registro

Consultar o Registro só pode retornar informações sobre Microsoft Store aplicativos instalados para o usuário atual, enquanto a consulta Windows PowerShell pode encontrar informações para qualquer conta no dispositivo.

Em um prompt de comando, digite o seguinte comando:

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

Exemplo

O exemplo de código a seguir cria uma função Windows PowerShell que retorna uma matriz de AUMIDs dos aplicativos instalados para o usuário especificado.

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
}

Os comandos Windows PowerShell a seguir demonstram como você pode chamar a função listAumids depois de ter criado.

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