Localizar a ID do Modelo de usuário de aplicativo de um app instalado
O Windows utiliza valores de ID de Modelo de Utilizador da Aplicação (AUMID, também conhecidos como AppId) para identificar e diferenciar aplicações para alternar, iniciar, telemetria e outras funções.
O AUMID é exclusivo de cada aplicação instalada e é independente do caminho de instalação ou do nome a apresentar da aplicação.
Para configurar o Acesso Atribuído, que é o Fornecedor de Serviços de Configuração (CSP) utilizado para criar um quiosque ou um dispositivo dedicado, tem de utilizar o AUMID das aplicações instaladas num dispositivo. Este artigo descreve como localizar o AUMID de uma aplicação instalada.
Como localizar o AUMID
Pode encontrar o AUMID de uma aplicação com Windows PowerShell, Explorador de Arquivos ou o registo.
Siga as instruções para obter AUMIDs, selecionando a ferramenta à sua escolha.
Para obter os nomes e AUMIDs para todas as aplicações que aparecem no menu Iniciar, abra uma linha de comandos Windows PowerShell e introduza o seguinte comando:
Get-StartApps
Observação
As aplicações que não estão listadas no menu Iniciar não serão apresentadas na saída do cmdlet Get-StartApps .
Para obter os nomes e os AUMIDs das aplicações da Microsoft Store instalados para o utilizador atual, abra uma linha de comandos Windows PowerShell e introduza 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
Observação
Pode adicionar os -user <username>
parâmetros ou -allusers
ao Get-AppxPackage
cmdlet para listar AUMIDs para outros utilizadores. Tem de utilizar um pedido de Windows PowerShell elevado para utilizar os -user
parâmetros ou .allusers
Exemplo para obter AUMIDs das aplicações instaladas para o utilizador especificado
O exemplo de código seguinte cria uma função no Windows PowerShell que devolve uma matriz de AUMIDs das aplicações instaladas para o utilizador especificado.
Exemplo para obter o AUMID de qualquer aplicação no menu Iniciar
O seguinte exemplo de código cria uma função no Windows PowerShell que devolve o AUMID de qualquer aplicação atualmente listada no menu Iniciar.
function Get-AppAUMID {
param (
[string]$AppName
)
$Apps = (New-Object -ComObject Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items()
if ($AppName){
$Result = $Apps | Where-Object { $_.name -like "*$AppName*" } | Select-Object name,@{n="AUMID";e={$_.path}}
if ($Result){
Return $Result
}
else {"Unable to locate {0}" -f $AppName}
}
else {
$Result = $Apps | Select-Object name,@{n="AUMID";e={$_.path}}
Return $Result
}
}
Os comandos Windows PowerShell seguintes demonstram como pode chamar a função Get-AppAUMID depois de a criar.
# Get the AUMID for OneDrive
Get-AppAUMID -AppName OneDrive
# Get the AUMID for Microsoft Word
Get-AppAUMID -AppName Word
# List all apps and their AUMID in the Start menu
Get-AppAUMID
Para obter os nomes e os AUMIDs para todas as aplicações instaladas para o utilizador atual, execute os seguintes passos:
- Selecione Iniciar>Execução, introduza
shell:Appsfolder
e selecione OK - É aberta uma janela de Explorador de Arquivos. Prima Alt+V>Escolher detalhes
- Na janela Escolher Detalhes , selecione AppUserModelId e, em seguida, selecione OK. (Poderá ter de c
- Alterar a definição Ver de Mosaicos para Detalhes