Você pode instalar software em dispositivos Windows inscritos no Gerenciamento de dispositivos Windows adicionando configurações personalizadas ao Google Admin Console. Você especifica o local do arquivo MSI do app em um arquivo XML definido como o valor da configuração personalizada.
Etapa 1: ver os detalhes necessários do app e criar o arquivo XML
Para criar o arquivo XML, é necessário saber o URL do app, o hash do arquivo e o ID do produto.
No dispositivo Windows, faça o download do arquivo MSI que você quer implantar.
Observação:o arquivo de instalação do app precisa estar disponível no site do fornecedor ou em um local de servidor acessível por um protocolo http, https ou ftp onde o administrador de TI hospeda o arquivo.
Por exemplo, você pode fazer o download do arquivo de instalação do 7‑Zip de https://www.7-zip.org/a/7z1900-x64.msi.
Abra o PowerShell.
Para gerar o hash, execute Get‑FileHash ‑Path PathToFile ‑Algorithm SHA256, onde PathToFile é o caminho para o arquivo de instalação do app. Registre o valor de hash, que é a string de 64 caracteres retornada no PowerShell.
Por exemplo, se o arquivo MSI do 7‑zip estiver na pasta "Downloads", execute: Get‑FileHash ‑Path C:\Users*username*\Downloads\7z1900‑x64.msi ‑Algorithm SHA256.
Para encontrar o ID do produto:
Copie o script do PowerShell a seguir em um editor de texto e salve-o como Get-MSIFileInformation.ps1.
param( [parameter(Mandatory=$true)] [IO.FileInfo]$Path, [parameter(Mandatory=$true)] [ValidateSet("ProductCode","ProductVersion","ProductName")] [string]$Property ) try { $WindowsInstaller = New-Object -ComObject WindowsInstaller.Installer $MSIDatabase = $WindowsInstaller.GetType().InvokeMember("OpenDatabase","InvokeMethod",$Null,$WindowsInstaller,@($Path.FullName,0)) $Query = "SELECT Value FROM Property WHERE Property = '$($Property)'" $View = $MSIDatabase.GetType().InvokeMember("OpenView","InvokeMethod",$null,$MSIDatabase,($Query)) $View.GetType().InvokeMember("Execute", "InvokeMethod", $null, $View, $null) $Record = $View.GetType().InvokeMember("Fetch","InvokeMethod",$null,$View,$null) $Value = $Record.GetType().InvokeMember("StringData","GetProperty",$null,$Record,1) return $Value } catch { Write-Output $_.Exception.Message }No PowerShell, execute *PathToScript*\Get‑MSIFileInformation.ps1 ‑Path PathToFile ‑Property ProductCode, em que PathToScript é o local do script do PowerShell e PathToFile é o caminho para o arquivo de instalação do MSI.
Por exemplo, se você salvar o script do PowerShell na pasta "Desktop" para receber o código do produto do 7-Zip, execute C:\Usuários*nomedeusuário\Desktop\Get‑MSIFileInformation.ps1 ‑Path C:\Usuários*nomedeusuário\Downloads\7z1900‑x64.msi ‑Property ProductCode.
O ID do produto é uma string alfanumérica entre colchetes. Por exemplo, {23170F69-40C1-2702-1900-00001000000}.
Crie o arquivo XML:
Copie este XML para um arquivo de texto:
<MsiInstallJob id=""> <Product Version="1.0.0"> <Download> <ContentURLList> <ContentURL>MSI-URL</ContentURL> </ContentURLList> </Download> <Enforcement> <CommandLine>/quiet</CommandLine> <TimeOut>5</TimeOut> <RetryCount>3</RetryCount> <RetryInterval>5</RetryInterval> </Enforcement> <Validation> <FileHash>{FileHash}</FileHash> </Validation> </Product> </MsiInstallJob>Nas tags
<ContentURL>, substitua MSI-URL pelo URL do arquivo MSI.Nas tags
<FileHash>, substitua FileHash pelo hash do arquivo MSI. É necessário incluir o valor do hash do arquivo entre colchetes, por exemplo:<FileHash>{A7803233EEDB6A4B59B3024CCF9292A6FFFB94507DC998AA67C5B745D197A5DC}</FileHash>.Se necessário, atualize os parâmetros de instalação nas tags
<Enforcement>. Para mais detalhes, consulte a documentação da Microsoft.Salve o arquivo.
Etapa 2: adicionar a configuração personalizada
-
No Google Admin Console, acesse Menu
Dispositivos
Dispositivos móveis e endpoints
Configurações
Windows.
É preciso ter o privilégio de admin Serviços e dispositivos.
- Clique em Configurações personalizadas.
- Clique em Adicionar uma configuração personalizada.
Defina a configuração personalizada:
- No campo "OMA-URI", digite EnterpriseDesktop e selecione ./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/
/DownloadInstall . Em "OMA-URI", substitua
pelo ID de produto do MSI codificando os colchetes. Para formatar corretamente, digite %7BProductID%7D, em que %7B é a versão codificada de "{" e %7D é a versão codificada de "}". Por exemplo, a string OMA-URI do 7-Zip é ./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/%7B23170F69-40C1-2702-1900-00001000000%7D/DownloadInstall
Quando você seleciona o OMA-URI, o campo Nome é atualizado para "DownloadInstall". Digite um nome exclusivo que inclua o nome do app para identificá-lo na lista de configurações personalizadas. Por exemplo, "Instale 7-zip v19.0".
Em Tipo de dado, selecione String (XML), clique em Fazer upload de XML e selecione o arquivo de configuração XML criado na primeira seção.
(Opcional) Digite uma descrição.
- No campo "OMA-URI", digite EnterpriseDesktop e selecione ./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/
Para escolher a qual unidade organizacional a configuração personalizada será aplicada, clique em Próxima. Se você quiser iniciar outra configuração personalizada, clique em Adicionar outra. Essas políticas só serão aplicadas a uma unidade organizacional depois que você clicar em Próxima e selecionar a unidade organizacional.
Escolha uma ou mais unidades organizacionais para aplicar a política.
Clique em Aplicar.
O app será instalado em até três horas se os dispositivos dos usuários estiverem conectados à Internet. Nos dispositivos não conectados, o app será instalado na próxima vez que o dispositivo acessar a Internet.
Etapa 3: verificar a instalação do app
Há diversas maneiras de confirmar que um app implantado com uma configuração personalizada foi instalado em um dispositivo. A verificação no dispositivo tem o menor atraso entre o momento em que você aplica a configuração personalizada e quando ela é recebida no dispositivo, porque é possível executar uma sincronização manual.
No dispositivo
- No dispositivo, abra Configurações e encontre a opção Gerenciada pelo Google.
- Se o app estiver instalado, ele vai aparecer em Áreas gerenciadas pelo Google na seção Apps.
- Se o app não estiver na lista, faça duas sincronizações manuais para garantir que o dispositivo tenha a configuração personalizada. Enquanto a instalação está pendente, o app é listado pelo ID do produto. Após a instalação, ele é listado pelo nome.
- Se o app não for instalado depois das sincronizações manuais, verifique os valores da configuração personalizada e confirme que eles estão corretos.
No inventário de apps do dispositivo no Admin Console
Com essa opção, você pode verificar remotamente os apps instalados em um dispositivo. Observação:pode levar até 12 horas para os dados do app aparecerem na lista de apps.
-
No Google Admin Console, acesse Menu
Dispositivos
Visão geral.
Exige o privilégio de administrador Configurações do dispositivo compartilhado.
- Clique em Endpoints.
- Clique no dispositivo. Caso sua organização tenha muitos dispositivos, use os filtros ou a barra de pesquisa para encontrar um dispositivo específico.
- Clique em Apps instalados e confirme que o app está listado.
Desinstalar um app.
Você pode desinstalar apps que foram instalados com configurações personalizadas. Não é possível usar configurações personalizadas para desinstalar apps que foram instalados de outras formas.
-
No Google Admin Console, acesse Menu
Dispositivos
Dispositivos móveis e endpoints
Configurações
Windows.
É preciso ter o privilégio de admin Serviços e dispositivos.
- Clique em Configurações personalizadas.
- À esquerda, clique na unidade organizacional em que você quer desinstalar o app. Se quiser desinstalar o app para todos os usuários, selecione a unidade organizacional principal.
Aponte para a configuração personalizada e clique em Excluir ou Desativar. Para confirmar a exclusão, clique em Excluir.
Se você tiver selecionado uma unidade organizacional filha que herdou a configuração personalizada, essa configuração será desativada, porque não é possível excluí-la no restante da organização. Se mudar de ideia, você poderá clicar em Herdar para instalar o app em dispositivos na unidade organizacional filha novamente.
Google, Google Workspace e marcas e logotipos relacionados são marcas registradas da Google LLC. Todos os outros nomes de empresas e produtos são marcas registradas das empresas a que estão associados.