Вы можете устанавливать программное обеспечение на устройства Windows, зарегистрированные в системе управления устройствами Windows , добавив пользовательские настройки в консоли администратора Google. Расположение MSI-файла приложения указывается в XML-файле, который задается в качестве значения пользовательской настройки.
Шаг 1: Получите необходимые данные приложения и создайте XML-файл.
Для создания XML-файла вам потребуется URL-адрес приложения, хеш файла и идентификатор продукта.
На вашем устройстве под управлением Windows загрузите MSI-файл, который вы хотите развернуть.
Примечание: файл установки приложения должен быть доступен либо на веб-сайте поставщика, либо на сервере, доступном по протоколам http, https или ftp, где ваш ИТ-администратор размещает этот файл.
Например, вы можете скачать установочный файл 7-Zip по адресу https://www.7-zip.org/a/7z1900-x64.msi .
Откройте PowerShell.
Чтобы получить хеш файла, выполните команду Get‑FileHash ‑Path PathToFile ‑Algorithm SHA256 , где PathToFile — это путь к файлу установки приложения. Запишите значение хеша, которое представляет собой 64-символьную строку, возвращаемую PowerShell.
Например, если MSI-файл 7-zip находится в папке «Загрузки», выполните команду Get-FileHash ‑Path C:\Users*username*\Downloads\7z1900‑x64.msi ‑Algorithm SHA256
Чтобы получить идентификатор продукта:
Скопируйте следующий скрипт PowerShell в текстовый редактор и сохраните его как 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 }В PowerShell выполните команду *PathToScript*\Get‑MSIFileInformation.ps1 ‑Path PathToFile ‑Property ProductCode , где PathToScript — это местоположение скрипта PowerShell, а PathToFile — путь к установочному файлу MSI.
Например, если вы сохраните скрипт PowerShell в папке «Рабочий стол», чтобы получить код продукта для 7-Zip, выполните команду : C:\Users*username \Desktop\Get‑MSIFileInformation.ps1 ‑Path C:\Users*username \Downloads\7z1900‑x64.msi ‑Property ProductCode
Идентификатор продукта представляет собой буквенно-цифровую строку в скобках. Например, {23170F69-40C1-2702-1900-00001000000}.
Создайте XML-файл:
Скопируйте следующий XML-код в текстовый файл:
<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>В тегах
<ContentURL>замените MSI-URL на URL-адрес MSI-файла.В тегах
<FileHash>замените FileHash на хеш MSI-файла. Значение хеша файла необходимо заключить в фигурные скобки, например:<FileHash>{A7803233EEDB6A4B59B3024CCF9292A6FFFB94507DC998AA67C5B745D197A5DC}</FileHash>.При необходимости обновите параметры установки в тегах
<Enforcement>. Более подробную информацию см. в документации Microsoft.Сохраните файл.
Шаг 2: Добавьте пользовательские настройки
В консоли администратора Google перейдите в меню.
Устройства
Мобильные устройства и конечные точки
Настройки
Windows .
Для этого требуются права администратора служб и устройств .
- Нажмите «Пользовательские настройки».
- Нажмите «Добавить пользовательскую настройку».
Настройте пользовательские параметры:
- В поле OMA-URI введите EnterpriseDesktop и выберите ./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/
/DownloadInstall . В OMA-URI замените
Используйте идентификатор продукта MSI, закодировав скобки. Для правильного форматирования введите %7B ProductID %7D , где %7B — закодированная версия "{", а %7D — закодированная версия "}". Например, строка OMA-URI для 7-Zip выглядит так: ./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/%7B23170F69-40C1-2702-1900-00001000000%7D/DownloadInstall
При выборе OMA-URI поле «Имя » обновляется до «DownloadInstall». Введите уникальное имя, включающее название приложения, чтобы упростить его идентификацию в списке пользовательских настроек. Например, «Install 7-zip v19.0».
В поле «Тип данных» выберите «Строка (XML)» , нажмите «Загрузить XML» и выберите файл конфигурации XML, созданный вами в первом разделе.
(Необязательно) Введите описание.
- В поле OMA-URI введите EnterpriseDesktop и выберите ./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/
Чтобы выбрать организационное подразделение, к которому применяется пользовательская настройка, нажмите «Далее» . Если вы хотите начать настройку другой пользовательской настройки, нажмите «Добавить еще одну» . Эти политики не будут применяться к организационному подразделению, пока вы не нажмете «Далее» и не выберете это организационное подразделение.
Выберите одно или несколько организационных подразделений, к которым будет применяться данная политика.
Нажмите «Применить» .
Приложение устанавливается на устройства пользователей в течение 3 часов, если устройство подключено к интернету. Для устройств, не подключенных к интернету, приложение устанавливается при следующем подключении.
Шаг 3: Проверка установки приложения
Проверить, установлено ли на устройство приложение, развернутое с помощью пользовательских настроек, можно несколькими способами. Проверка на устройстве происходит с наименьшей задержкой между применением пользовательских настроек и их установкой на устройство, поскольку можно выполнить ручную синхронизацию.
На устройстве
- На устройстве откройте «Настройки» и найдите пункт «Управляется Google» .
- Если приложение установлено, оно отображается в разделе «Области, управляемые Google» в подразделе «Приложения» .
- Если приложения нет в списке, выполните две ручные синхронизации, чтобы убедиться, что устройство получит пользовательские настройки. Пока идёт установка, приложение отображается по своему идентификатору продукта. После установки оно отображается по названию приложения.
- Если приложение не устанавливается после ручной синхронизации, проверьте значения пользовательских настроек и убедитесь, что они заданы правильно.
В списке приложений устройства в вашей консоли администратора.
Эта опция позволяет удаленно просматривать установленные на устройстве приложения. Примечание: для отображения данных о приложениях в списке может потребоваться до 12 часов.
В консоли администратора Google перейдите в меню.
Устройства
Обзор .
Для этого требуются права администратора настроек общего доступа к устройству .
- Нажмите «Конечные точки» .
- Щелкните по нужному устройству. Если в вашей организации много устройств, используйте фильтры или строку поиска, чтобы найти конкретное устройство.
- Нажмите «Установленные приложения» и убедитесь, что приложение отображается в списке.
Удалите приложение
Вы можете удалить приложения, установленные с использованием пользовательских настроек. Однако, используя пользовательские настройки, вы не сможете удалить приложения, установленные другими способами.
В консоли администратора Google перейдите в меню.
Устройства
Мобильные устройства и конечные точки
Настройки
Windows .
Для этого требуются права администратора служб и устройств .
- Нажмите «Пользовательские настройки».
- Слева щелкните по организационному подразделению, для которого хотите удалить приложение. Чтобы удалить приложение для всех пользователей, выберите верхнее организационное подразделение.
Наведите указатель мыши на пользовательскую настройку и нажмите «Удалить» или «Отключить» . Для подтверждения удаления нажмите «Удалить» .
Если вы выбрали дочернюю организационную единицу, которая унаследовала пользовательскую настройку, вы отключите эту настройку, поскольку удалить ее для остальной части организации будет невозможно. Если вы передумаете, вы можете нажать «Наследовать» , чтобы снова установить приложение на устройства в дочерней организационной единице.
Google, Google Workspace, а также связанные с ними знаки и логотипы являются товарными знаками Google LLC. Все остальные названия компаний и продуктов являются товарными знаками компаний, с которыми они связаны.