U kunt software installeren op Windows-apparaten die zijn ingeschreven voor Windows-apparaatbeheer door aangepaste instellingen toe te voegen in de Google Beheerdersconsole. Je geeft de locatie van het MSI-bestand van de app op in een XML-bestand dat je instelt als de waarde van de aangepaste instelling.
Stap 1: Verzamel de vereiste app-gegevens en maak het XML-bestand
Als je het XML-bestand wilt maken, heb je de URL van de app, de bestands-hash en de product-ID nodig.
Download op uw Windows-apparaat het MSI-bestand dat u wilt implementeren.
Opmerking: Het app-installatiebestand moet beschikbaar zijn op de website van de leverancier of op een serverlocatie die toegankelijk is via het http-, https- of ftp-protocol, waar uw IT-beheerder het bestand host.
U kunt bijvoorbeeld het installatiebestand van 7-Zip downloaden via https://www.7-zip.org/a/7z1900-x64.msi.
Open PowerShell.
Als je de bestandshash wilt ophalen, voer je Get‑FileHash ‑Path PathToFile ‑Algorithm SHA256 uit, waarbij PathToFile het pad naar het app-installatiebestand is. Noteer de hash-waarde. Dit is de tekenreeks van 64 tekens die in PowerShell wordt geretourneerd.
Als het 7-zip MSI-bestand bijvoorbeeld in de map Downloads staat, voert u Get‑FileHash ‑Path C:\Users*gebruikersnaam*\Downloads\7z1900‑x64.msi ‑Algorithm SHA256 uit.
Zo haalt u de product-ID op:
Kopieer het volgende PowerShell-script naar een teksteditor en sla het op als 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 }Voer in PowerShell *PathToScript*\Get‑MSIFileInformation.ps1 ‑Path PathToFile ‑Property ProductCode uit, waarbij PathToScript de locatie van het PowerShell-script is en PathToFile het pad naar het MSI-installatiebestand is.
Als u het PowerShell-script bijvoorbeeld opslaat in de map Bureaublad, voert u C:\Users*gebruikersnaam\Desktop\Get‑MSIFileInformation.ps1 ‑Path C:\Users*gebruikersnaam\Downloads\7z1900‑x64.msi ‑Property ProductCode uit om de productcode voor 7-Zip op te halen.
De product-ID is een alfanumerieke tekenreeks tussen accolades. Bijvoorbeeld: {23170F69-40C1-2702-1900-00001000000}.
Maak het XML-bestand:
Kopieer de volgende XML naar een tekstbestand:
<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>Vervang tussen de tags
<ContentURL>de waarde MSI-URL door de URL van het MSI-bestand.Vervang tussen de tags
<FileHash>de waarde FileHash door de bestandshash van het MSI-bestand. Sluit de hash-waarde van het bestand in tussen accolades, bijvoorbeeld:<FileHash>{A7803233EEDB6A4B59B3024CCF9292A6FFFB94507DC998AA67C5B745D197A5DC}</FileHash>. 4. Update indien nodig de installatieparameters in de tags<Enforcement>. Raadpleeg de Microsoft-documentatie voor meer informatie.Sla het bestand op.
Stap 2: De aangepaste instelling toevoegen
-
Ga in de Google Beheerdersconsole naar Menu
Apparaten
Mobiel en eindpunten
Instellingen
Windows.
Hiervoor is het beheerdersrecht Beheer van mobiele apparaten vereist.
- Klik op Aangepaste instellingen.
- Klik op Een aangepaste instelling toevoegen.
Stel de aangepaste instelling in:
- Voer in het veld OMA-URI EnterpriseDesktop in en selecteer ./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/
/DownloadInstall . Vervang in de OMA-URI
door de MSI-product-ID en codeer de haakjes. Voer %7BProductID%7D in voor de juiste indeling. %7B is de gecodeerde versie van { en %7D is de gecodeerde versie van }. De OMA-URI-tekenreeks voor 7-Zip is bijvoorbeeld ./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/%7B23170F69-40C1-2702-1900-00001000000%7D/DownloadInstall 3. Als u de OMA-URI selecteert, wordt het veld Naam geüpdatet naar DownloadInstall. Voer een unieke naam in die de app-naam bevat, zodat je de instelling kunt herkennen in de lijst met aangepaste instellingen. Bijvoorbeeld: 'Installeer 7-zip v19.0'.
Selecteer bij Gegevenstype de optie Tekenreeks (XML), klik op XML uploaden en selecteer het XML-configuratiebestand dat u in het eerste gedeelte heeft gemaakt.
(Optioneel) Voer een beschrijving in.
- Voer in het veld OMA-URI EnterpriseDesktop in en selecteer ./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/
Klik op Volgende om door te gaan en de organisatie-eenheid te selecteren waarop de aangepaste instelling van toepassing is. Als u nog een aangepaste instelling wilt starten, klikt u op Nog een toevoegen. Dit beleid wordt pas op een organisatie-eenheid toegepast als u op Volgende klikt en de organisatie-eenheid selecteert.
Kies een of meer organisatie-eenheden waarop u het beleid wilt toepassen.
Klik op Toepassen.
De app wordt binnen 3 uur op de apparaten van gebruikers geïnstalleerd als het apparaat verbinding heeft met internet. Voor apparaten die niet zijn verbonden, wordt de app geïnstalleerd de volgende keer dat het apparaat verbinding maakt.
Stap 3: De app-installatie controleren
Je kunt op verschillende manieren nagaan of een app die je via een aangepaste instelling hebt geïmplementeerd, op een apparaat is geïnstalleerd. Als je de instelling op het apparaat checkt, is er de minste vertraging tussen het moment waarop je de aangepaste instelling toepast en het moment waarop je deze op het apparaat krijgt, omdat je een handmatige synchronisatie kunt uitvoeren.
Op het apparaat
- Open Instellingen op het apparaat en ga naar Beheerd door Google.
- Als de app is geïnstalleerd, staat deze onder Gebieden die worden beheerd door Google in het gedeelte Apps.
- Als de app niet in de lijst staat, voert u 2 handmatige synchronisaties uit om te controleren of de aangepaste instelling wordt geïmplementeerd op het apparaat. Als de installatie in behandeling is, ziet u de product-ID van de app. Na de installatie ziet u de app-naam.
- Als de app niet wordt geïnstalleerd na de handmatige synchronisaties, controleert u of de waarden van de aangepaste instelling correct zijn ingesteld.
In de app-voorraad van het apparaat in de Beheerdersconsole
Met deze optie kunt u op afstand zien welke apps er op een apparaat zijn geïnstalleerd. Opmerking: Het kan 12 uur duren voordat app-gegevens worden weergegeven in de app-lijst.
-
Ga in de Google Beheerdersconsole naar Menu
Apparaten
Overzicht.
Hiervoor is het beheerdersrecht Instellingen voor gedeelde apparaten vereist.
- Klik op Eindpunten.
- Klik op het apparaat. Als er veel apparaten zijn in uw organisatie, kunt u een specifiek apparaat zoeken met de filters of de zoekbalk.
- Klik op Geïnstalleerde apps en controleer of de app wordt vermeld.
Een app verwijderen
U kunt apps verwijderen die zijn geïnstalleerd met aangepaste instellingen. Je kunt geen aangepaste instellingen gebruiken om apps te verwijderen die op andere manieren zijn geïnstalleerd.
-
Ga in de Google Beheerdersconsole naar Menu
Apparaten
Mobiel en eindpunten
Instellingen
Windows.
Hiervoor is het beheerdersrecht Beheer van mobiele apparaten vereist.
- Klik op Aangepaste instellingen.
- Klik links op de organisatie-eenheid waarvoor u de app wilt verwijderen. Als u de app voor alle gebruikers wilt verwijderen, selecteert u de organisatie op het hoogste niveau.
Plaats de muisaanwijzer op de aangepaste instelling en klik op Verwijderen of Uitschakelen. Klik op Verwijderen om de verwijdering te bevestigen.
Als u een onderliggende organisatie-eenheid heeft geselecteerd die de aangepaste instelling heeft overgenomen, zet u de aangepaste instelling uit omdat u deze niet kunt verwijderen voor de rest van de organisatie. Als je van gedachten verandert, klik je op Overnemen om de app opnieuw te installeren op apparaten in de onderliggende organisatie-eenheid.
Google, Google Workspace en gerelateerde merken en logo's zijn handelsmerken van Google LLC. Alle andere bedrijfs- en productnamen zijn handelsmerken van de bedrijven waarmee ze in verband worden gebracht.