Buscar el id. de modelo de usuario de aplicación de una aplicación instalada.

Para configurar el acceso asignado (modo de pantalla completa), necesita el identificador de modelo de usuario de aplicación (AUMID) de las aplicaciones instaladas en un dispositivo. Puede encontrar el AUMID mediante Windows PowerShell, Explorador de archivos o el Registro.

Para buscar el AUMID mediante Windows PowerShell

Para obtener los nombres y AUMID de todas las aplicaciones instaladas para el usuario actual, abra un símbolo del sistema Windows PowerShell y escriba el siguiente comando:

Get-StartApps

Para obtener los nombres y AUMID para las aplicaciones de la Tienda Windows instaladas para otro usuario, abra un símbolo del sistema Windows PowerShell y escriba los comandos siguientes:

$installedapps = Get-AppxPackage

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

$aumidList

Puede agregar los parámetros –user <username> o –allusers al cmdlet get-AppxPackage para enumerar AUMID para otros usuarios. Debe usar un símbolo del sistema de Windows PowerShell con privilegios elevados para usar los parámetros –user o –allusers.

Para buscar el AUMID mediante Explorador de archivos

Para obtener los nombres y AUMID de todas las aplicaciones instaladas para el usuario actual, siga estos pasos:

  1. Abra Ejecutar, escriba shell:Appsfolder y seleccione Aceptar.

  2. Se abre una ventana Explorador de archivos. Presione Alt > Ver > Elija los detalles.

  3. En la ventana Elegir detalles , seleccione AppUserModelId y, a continuación, seleccione Aceptar. (Es posible que tenga que cambiar la configuración Ver de Iconos a Detalles).

Imagen de las opciones Elegir detalles.

Para buscar el AUMID de una aplicación instalada para el usuario actual mediante el registro

Consultar el registro solo puede devolver información sobre las aplicaciones de Microsoft Store instaladas para el usuario actual, mientras que la consulta de Windows PowerShell puede encontrar información para cualquier cuenta del dispositivo.

En un símbolo del sistema, escriba el siguiente comando:

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

Por ejemplo:

En el ejemplo de código siguiente se crea una función en Windows PowerShell que devuelve una matriz de AUMID de las aplicaciones instaladas para el usuario 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
}

Los siguientes comandos de Windows PowerShell muestran cómo puede llamar a la función listAumids después de crearla.

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