Puedes instalar software en dispositivos Windows inscritos en la administración de dispositivos Windows agregando parámetros de configuración personalizados en la Consola del administrador de Google. Debes especificar la ubicación del archivo MSI de la app en un archivo XML que establezcas como el valor del parámetro de configuración personalizado.
Paso 1: Obtén los detalles requeridos de la app y crea el archivo XML
Para crear el archivo XML, necesitas la URL de la app, el hash del archivo y el ID del producto.
En tu dispositivo Windows, descarga el archivo MSI que deseas implementar.
Nota: El archivo de instalación de la app debe estar disponible en el sitio web del proveedor o en una ubicación del servidor a la que se pueda acceder con el protocolo http, https o ftp en el que el administrador de TI aloja el archivo.
Por ejemplo, puedes descargar el archivo de instalación de 7-Zip desde https://www.7-zip.org/a/7z1900-x64.msi.
Abre PowerShell.
Para obtener el hash del archivo, ejecuta Get‑FileHash ‑Path PathToFile ‑Algorithm SHA256, donde PathToFile es la ruta de acceso al archivo de instalación de la app. Registra el valor hash, que es la cadena de 64 caracteres que se muestra en PowerShell.
Por ejemplo, si el archivo MSI de 7-zip está en tu carpeta de descargas, ejecuta Get‑FileHash ‑Path C:\Users*username*\Downloads\7z1900‑x64.msi ‑Algorithm SHA256.
Para obtener el ID del producto, sigue estos pasos:
Copia la siguiente secuencia de comandos de PowerShell en un editor de texto y guárdala 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 }En PowerShell, ejecuta *PathToScript*\Get‑MSIFileInformation.ps1 ‑Path PathToFile ‑Property ProductCode, donde PathToScript es la ubicación de la secuencia de comandos de PowerShell y PathToFile es la ruta de acceso al archivo de instalación MSI.
Por ejemplo, si guardas el script de PowerShell en la carpeta Escritorio, para obtener el código del producto de 7-Zip, ejecuta C:\Users*nombredeusuario\Desktop\Get‑MSIFileInformation.ps1 ‑Path C:\Users*nombredeusuario\Downloads\7z1900‑x64.msi ‑Property ProductCode
El ID del producto es una cadena alfanumérica entre corchetes. Por ejemplo, {23170F69-40C1-2702-1900-00001000000}.
Crea el archivo XML:
Copia el siguiente código XML en un archivo 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>En las etiquetas
<ContentURL>, reemplaza MSI-URL por la URL del archivo MSI.En las etiquetas
<FileHash>, reemplaza FileHash por el hash del archivo MSI. Debes incluir el valor de hash del archivo entre llaves, por ejemplo:<FileHash>{A7803233EEDB6A4B59B3024CCF9292A6FFFB94507DC998AA67C5B745D197A5DC}</FileHash>.Si es necesario, actualiza los parámetros de instalación en las etiquetas
<Enforcement>. Para obtener más detalles, consulta la documentación de Microsoft.Guarda el archivo.
Paso 2: Agrega el parámetro de configuración personalizado
-
En la Consola del administrador de Google, ve a Menú
Dispositivos
Dispositivos móviles y extremos
Configuración
Windows.
Es necesario tener el privilegio de administrador de Servicios y dispositivos.
- Haz clic en Configuración personalizada.
- Haz clic en Agregar un parámetro de configuración personalizado.
Configura el parámetro de configuración personalizado:
- En el campo OMA-URI, ingresa EnterpriseDesktop y selecciona ./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/
/DownloadInstall . En el OMA-URI, reemplaza
por el ID del producto MSI y codifica los corchetes. Para que el formato sea correcto, ingresa %7BProductID%7D, donde %7B es la versión codificada de “{” y %7D es la versión codificada de “}”. Por ejemplo, la cadena de OMA-URI para 7-Zip es ./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/%7B23170F69-40C1-2702-1900-00001000000%7D/DownloadInstall
Cuando selecciones el OMA-URI, el campo Nombre se actualizará a "DownloadInstall". Ingresa un nombre único que incluya el nombre de la app para ayudarte a identificarla en la lista de parámetros de configuración personalizados. Por ejemplo, "Instala 7-zip v19.0".
En Tipo de datos, selecciona Cadena (XML), haz clic en Subir XML y selecciona el archivo de configuración XML que creaste en la primera sección.
Opcional: ingresa una descripción.
- En el campo OMA-URI, ingresa EnterpriseDesktop y selecciona ./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/
Para continuar y seleccionar la unidad organizativa a la que se aplica el parámetro de configuración personalizado, haz clic en Siguiente. Si quieres iniciar otro parámetro de configuración personalizado, haz clic en Agregar otro. Estas políticas no se aplican a una unidad organizativa hasta que haces clic en Siguiente y seleccionas la unidad organizativa.
Elige una o más unidades organizativas a las que se aplicará la política.
Haz clic en Aplicar.
La app se instala en los dispositivos de los usuarios en un plazo de 3 horas si el dispositivo está conectado a Internet. En el caso de los dispositivos que no están conectados, la app se instalará la próxima vez que se conecten.
Paso 3: Verifica la instalación de la app
Puedes confirmar que una app que implementaste a través de un parámetro de configuración personalizado se instaló en un dispositivo de varias maneras. Verificar en el dispositivo tiene el menor retraso entre el momento en que aplicas el parámetro de configuración personalizado y el momento en que lo obtienes en el dispositivo, ya que puedes ejecutar una sincronización manual.
En el dispositivo
- En el dispositivo, abre Configuración y busca Administrado por Google.
- Si la app está instalada, aparecerá en Áreas administradas por Google en la sección Aplicaciones.
- Si la app no aparece en la lista, ejecuta 2 sincronizaciones manuales para asegurarte de que el dispositivo reciba el parámetro de configuración personalizado. Mientras la instalación está pendiente, la app se muestra por su ID de producto. Después de la instalación, aparece en la lista por el nombre de la app.
- Si la app no se instala después de las sincronizaciones manuales, revisa los valores de configuración personalizados y asegúrate de que estén configurados correctamente.
En el inventario de apps del dispositivo en la Consola del administrador
Esta opción te permite revisar las apps instaladas en un dispositivo de forma remota. Nota: Los datos de la app pueden tardar hasta 12 horas en aparecer en la lista de apps.
-
En la Consola del administrador de Google, ve a Menú
Dispositivos
Descripción general.
Es necesario tener el privilegio de administrador de la Configuración de dispositivos compartidos.
- Haz clic en Extremos.
- Haz clic en el dispositivo. Si tu organización tiene muchos dispositivos, usa los filtros o la barra de búsqueda para encontrar el dispositivo específico.
- Haz clic en Apps instaladas y confirma que la app aparezca en la lista.
Desinstalar una app
Puedes desinstalar las apps que se instalaron con parámetros de configuración personalizados. No puedes usar la configuración personalizada para desinstalar apps que se instalaron con otros métodos.
-
En la Consola del administrador de Google, ve a Menú
Dispositivos
Dispositivos móviles y extremos
Configuración
Windows.
Es necesario tener el privilegio de administrador de Servicios y dispositivos.
- Haz clic en Configuración personalizada.
- A la izquierda, haz clic en la unidad organizativa para la que quieres desinstalar la app. Para desinstalar la app para todos los usuarios, selecciona la unidad organizativa superior.
Apunta al parámetro de configuración personalizado y haz clic en Borrar o Inhabilitar. Para confirmar la eliminación, haz clic en Borrar.
Si seleccionaste una unidad organizativa secundaria que heredó el parámetro de configuración personalizado, inhabilítalo, ya que no puedes borrarlo para el resto de la organización. Si cambias de opinión, puedes hacer clic en Heredar para volver a instalar la app en los dispositivos de la unidad organizativa secundaria.
Google, Google Workspace y las marcas y los logotipos relacionados son marcas comerciales de Google LLC. Todos los demás nombres de productos y empresas son marcas comerciales de las empresas con las que se encuentran asociados.