Du kan installera mjukvara på Windows-enheter som är registrerade i Windows-enhetshantering genom att lägga till anpassade inställningar i Googles administratörskonsol. Du anger MSI-filens plats för appen i en XML-fil som du anger som värde för den anpassade inställningen.
Steg 1: Hämta nödvändiga appuppgifter och skapa XML-filen
För att skapa XML-filen behöver du appens webbadress, filens hash och produkt-id.
Ladda ned MSI-filen som du vill distribuera på Windows-enheten.
Obs! Appens installationsfil måste vara tillgänglig antingen från leverantörens webbplats eller en serverplats som är tillgänglig via protokollet http, https eller ftp där IT-administratören lagrar filen.
Du kan till exempel ladda ned installationsfilen för 7-Zip från https://www.7-zip.org/a/7z1900-x64.msi.
Öppna PowerShell.
Du kan hämta filhashen genom att köra Get‑FileHash ‑Path PathToFile ‑Algorithm SHA256, där PathToFile är sökvägen till appens installationsfil. Registrera hashvärdet, som är en sträng med 64 tecken som returneras i PowerShell.
Om till exempel MSI-filen för 7-zip finns i mappen Nedladdningar kör du Get‑FileHash ‑Path C:\Users*användarnamn*\Downloads\7z1900‑x64.msi ‑Algorithm SHA256
Så här hittar du produkt-id:t:
Kopiera följande PowerShell-skript till en textredigerare och spara det som 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 }Kör *PathToScript*\Get‑MSIFileInformation.ps1 ‑Path PathToFile ‑Property ProductCode i PowerShell, där PathToScript är platsen för PowerShell-skriptet och PathToFile är sökvägen till MSI-installationsfilen.
Om du till exempel sparar PowerShell-skriptet i mappen Skrivbord kör du följande för att hämta produktkoden för 7-Zip: C:\Users*användarnamn\Desktop\Get‑MSIFileInformation.ps1 ‑Path C:\Users*användarnamn\Downloads\7z1900‑x64.msi ‑Property ProductCode
Produkt-id:t är en alfanumerisk sträng inom parentes. Exempel: {23170F69-40C1-2702-1900-00001000000}.
Skapa XML-filen:
Kopiera följande XML till en textfil:
<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>I
<ContentURL>-taggarna ersätter du MSI-webbadress med webbadressen till MSI-filen.I
<FileHash>-taggarna ersätter du FileHash med filhashen för MSI-filen. Du måste omge filens hashvärde med klammerparenteser, till exempel<FileHash>{A7803233EEDB6A4B59B3024CCF9292A6FFFB94507DC998AA67C5B745D197A5DC}</FileHash>. 4. Uppdatera vid behov installationsparametrarna i<Enforcement>-taggarna. Mer information finns i Microsofts dokumentation.Spara filen.
Steg 2: Lägg till den anpassade inställningen
-
I Googles administratörskonsol går du till menyn
Enheter
Mobil och ändpunkter
Inställningar
Windows.
Kräver administratörsbehörighet för hantering av mobila enheter.
- Klicka på Anpassade inställningar.
- Klicka på Lägg till en anpassad inställning.
Konfigurera den anpassade inställningen:
- Ange EnterpriseDesktop i fältet OMA-URI och välj
./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/
/DownloadInstall . Ersätt
med MSI-produkt-id:t i OMA-URI:n, kodningen av hakparenteserna. Formatera korrekt genom att ange %7BProductID%7D, där %7B är den kodade versionen av { och %7D är den kodade versionen av }. OMA-URI-strängen för 7-Zip är till exempel ./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/%7B23170F69-40C1-2702-1900-00001000000%7D/DownloadInstall 3. När du väljer OMA-URI uppdateras fältet Namn till DownloadInstall. Ange ett unikt namn som innehåller appens namn så att du kan identifiera det i listan över anpassade inställningar. Till exempel Installera 7-zip v19.0.
Välj Sträng (XML) för Datatyp, klicka på Ladda upp XML och välj XML-konfigurationsfilen som du skapade i det första avsnittet.
(Valfritt) Ange en beskrivning.
- Ange EnterpriseDesktop i fältet OMA-URI och välj
./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/
Klicka på Nästa för att fortsätta och välja den organisationsenhet som den anpassade inställningen gäller för. Om du vill skapa en annan anpassad inställning klickar du på Lägg till en annan. Policyerna tillämpas inte på en organisationsenhet förrän du klickar på Nästa och väljer organisationsenheten.
Välj en eller flera organisationsenheter som du vill tillämpa policyn på.
Klicka på Använd.
Appen installeras på användarnas enheter inom tre timmar om enheten är ansluten till internet. För enheter som inte är anslutna installeras appen nästa gång enheten ansluts.
Steg 3: Verifiera appinstallationen
Du kan bekräfta att en app som du har distribuerat via en anpassad inställning har installerats på en enhet på flera sätt. När du kontrollerar på enheten är fördröjningen minst mellan när du tillämpar den anpassade inställningen och när du får den på enheten eftersom du kan köra en manuell synkronisering.
På enheten
- Öppna Inställningar på enheten och leta upp Hanteras av Google.
- Om appen är installerad visas den under Hanteras av Google i avsnittet Appar.
- Om appen inte finns på listan kör du två manuella synkroniseringar för att se till att enheten får den anpassade inställningen. Medan installationen pågår listas appen efter produkt-id. Efter installationen visas den efter appnamn.
- Om appen inte installeras efter den manuella synkroniseringen granskar du de anpassade inställningsvärdena och ser till att de är korrekt konfigurerade.
I enhetens apputrymme på administratörskonsolen
Med det här alternativet kan du fjärrgranska appar som har installerats på en enhet. Obs! Det kan ta upp till 12 timmar innan appdata visas i applistan.
-
I Googles administratörskonsol går du till menyn
Enheter
Översikt.
Administratörsbehörigheten Delade enhetsinställningar krävs.
- Klicka på Slutpunkter.
- Klicka på enheten. Om organisationen har många enheter använder du filtren eller sökfältet för att hitta den specifika enheten.
- Klicka på Installerade appar och bekräfta att appen finns med.
Avinstallera en app
Du kan avinstallera appar som har installerats med anpassade inställningar. Du kan inte använda anpassade inställningar för att avinstallera appar som har installerats med andra metoder.
-
I Googles administratörskonsol går du till menyn
Enheter
Mobil och ändpunkter
Inställningar
Windows.
Kräver administratörsbehörighet för hantering av mobila enheter.
- Klicka på Anpassade inställningar.
- Klicka på organisationsenheten som du vill avinstallera appen för till vänster. Om du vill avinstallera appen för alla användare väljer du organisationsenheten på den högsta nivån.
Peka på den anpassade inställningen och klicka på Ta bort eller Inaktivera. Bekräfta raderingen genom att klicka på Radera.
Om du har valt en underordnad organisationsenhet som har ärvt den anpassade inställningen inaktiverar du den anpassade inställningen eftersom du inte kan radera den för resten av organisationen. Om du ändrar dig kan du klicka på Ärv för att installera appen på enheter i den underordnade organisationsenheten igen.
Google, Google Workspace och tillhörande märken och logotyper är varumärken som tillhör Google LLC. Alla andra företags- och produktnamn är varumärken som tillhör de företag som de är kopplade till.