Konfigurer Chrome for Business-browseren i din organisation ved hjælp af en Master Preferences-fil

I en tidligere artikel diskuterede jeg de tre tilgængelige indstillinger til implementering og styring af Google Chrome i en forretningsindstilling:

  1. Du kan skubbe en standard Chrome-installationsfil ud og implementere de ønskede indstillinger for Windows-systemer via gruppepolitik ved hjælp af brugerdefinerede ADM / ADMX-skabeloner. Dette anbefales for virksomheder, der kører Active Directory.
  2. Du kan skubbe en standard Chrome-installationsfil ud og implementere de ønskede indstillinger for Windows-systemer via en masterindstillinger, der er kopieret til hver computer. Dette anbefales for virksomheder uden Active Directory.
  3. Du kan konfigurere Chrome-brugerpolitikker / -udvidelser (kendt som skypolitikker) til Google Apps-brugere via din administrationskonsol. Disse gælder for enhver Chrome-bruger, der logger på deres Google Apps-konto; ingen speciel installationsfil er nødvendig. Dette fungerer, uanset om du har Active Directory eller ej; fokus her er administration fra Google Apps-siden.

Denne artikel er den anden af ​​tre og vil fokusere på mulighed nr. 2 ovenfor: installation af Chrome-browseren på Windows-systemer ved hjælp af installationsprogrammet "Chrome for Business", der er leveret af Google, og konfigurering af indstillinger ved hjælp af en fil med masterindstillinger. Den sidste artikel vil dække muligheder nr. 3, så hold øje med den kommende konklusion, hvis dette er et koncept, der interesserer dig.

Fil med indstillinger for masterindstillinger

Hvorfor ønsker du at bruge en masterindstillingsfil til at konfigurere Chrome til brugere? Som nævnt er dette den bedste mulighed for udrulning af Chrome til Windows-systemer, hvis din virksomhed ikke kører Active Directory. Denne proces giver dig også mulighed for at konfigurere indstillinger til computere, der ikke er domæner, såsom hjemme-pc'er, og at blive fortrolig med fremgangsmåden kan hjælpe dig med at konfigurere Chrome til Linux-systemer, der også bruger en masterindstillinger-fil.

Masterpræferencefilen indeholder de standardindstillinger, som brugerne vil modtage (f.eks. Startsiden). Når enhver bruger på målsystemet starter Chrome for første gang, bruger den denne fil til at konfigurere de ønskede indstillinger; det vil derefter gøre det samme for alle efterfølgende brugere. Præferencefilimporten kører kun en gang pr. Bruger, så det er vigtigt at få indstillingerne til at tælle. Det skal også påpeges, at brugere vil være i stand til at ændre præferencerne, når Chrome starter; dette indfører ikke obligatoriske indstillinger.

Fjernelse af tidligere versioner af Chrome

(Spring ned til "Download Chrome for Business-installationsfilen", hvis du ikke har brug for at udføre denne funktion)

Som jeg sagde i min sidste artikel, vil eksisterende versioner af Chrome ikke modtage de nye indstillinger indeholdt i præferencesfilen, så du skal planlægge at fjerne disse Chrome-installationer (eller instruere brugerne om at gøre det) og gennemføre en geninstallation vha. Chrome til Business-installationsprogram og den tilknyttede filpræferencer.

Piyush Nasa fra MSIworld.blogspot.com.au sammensatte et fantastisk VBS-script for at fjerne Chrome, hvis du gerne vil fremskynde processen. Editors note: Dette script leveres som det er.

 '====================================' Linjer for at få computeren Navn Const HKEY_LOCAL_MACHINE = & H80000002 Sæt wshShell = WScript.CreateObject ("WScript.Shell") strComputerName = wshShell.ExpandEnvelopStrings ("% COMPUTERNAME%") dim mappe, MyProperties, arrMyProperties, Exe, Param, oReg, strKeyPath, strValueName '====== ================================================== === 'For at kontrollere, om OS er 32 bit eller 64 bit Windows 7' =============================== =============================== 'Linjer for at registrere, om OS er 32 bit eller 64 bit Windows 7 Set oReg = GetObject ("winmgmts: {impersonationLevel = impersonate}! \\" & strComputerName & "\ root \ default: StdRegProv") strKeyPath = "HARDWARE \ DESCRIPTION \ System \ CentralProcessor \ 0" strValueName = "Identifier" oReg.GetMACHY, strValueName, strValue '============================================= ================= 'Kontrol af betingelse, om build er 64bit eller 32 bit hvis (instr (strValue, "64")) folder = "C: \ Program Files (x86) \ Google \ Chrome" RegVal = ReadReg ("HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall \ Google Chrome \ UninstallString") Afslut Hvis if (instr (strValue, " x86 ")) derefter mappe =" C: \ Programfiler \ Google \ Chrome "RegVal = ReadReg (" HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Afinstaller \ Google Chrome \ UninstallString ") End If '====== ================================================== ====== MyProperties = RegVal arrMyProperties = Split (MyProperties, "-") Exe = arrMyProperties (0) Param = "--install - multi-install - chrome - system-level --force-uninstall" 'Afinstaller tidligere version Chrome' ============================================ ================== wshShell.run Exe & Param, 1, Sand 'Slet rester-mappe og filer fra Forrige version Chrome' =========== ================================================== = dim filesys Indstil filesys = CreateObject ("Scripting.FileSystemObject") Hvis filesys.FolderExists (mappe & "\") Derefter f ilesys.DeleteFolder-mappe Slut Hvis funktion ReadReg (RegPath) Dim objRegistry, Key Set objRegistry = CreateObject ("Wscript.shell") Key = objRegistry.RegRead (RegPath) ReadReg = Key End Function 

Kopier og indsæt ovenstående tekst i en fil og gem den som ChromeRemove.vbs. Du kan kopiere denne fil til en netværksmappe og instruere brugerne om at køre den (de kan være nødt til at godkende den til at køre afhængigt af eksisterende anti-malware software). Du kan også udføre det eksternt på deres computere - så længe de er inde i dit netværk - ved hjælp af en batchfil (.bat), der bruger Windows Sysinternals 'PsExec-værktøj. PsExec er et meget praktisk program, der giver dig mulighed for at køre kommandoer på eksterne computere. Denne proces kræver, at du har administrativ adgang på fjernsystemerne og deres C: drev deles som C $ (standard i Windows-miljøer).

  1. Download PsTools (som indeholder psexec.exe og andre nyttige værktøjer), og ekstraher indholdet til din C: \ Windows-mappe.
  2. Kopier ChromeRemove.vbs-filen til et nyt bibliotek kaldet "chromerollout" på din pc.
  3. Opret en tekstfil kaldet computers.txt i det chromerollout-bibliotek.
  4. Indtast navnene på de computere, som du vil fjerne Chrome fra, i filen computers.txt (jeg opfordrer dig meget til kun at indtaste et eller to systemer til at begynde med, så du kan teste dette; efter at du har bekræftet succes, kan du derefter indsætte alle de udpegede computernavne). Indtast hvert systemnavn på sin egen linje.
  5. Opret en ny batchfil i chromerollout-biblioteket kaldet ChromeUninstall.bat.
  6. Kopier teksten nedenfor til filen ChromeUninstall.bat.
  7. Gem ChromeRemover.bat-filen i din lokale chromerollout-mappe, kør den, når den er klar (hvis dette er din første gang, du bruger PsExec, bliver du nødt til at acceptere en licensaftale for at fortsætte).
 -------------------------------------------------- ------------------ FOR / F "tokens = 1" %% i i (computere.txt) gør md \\ %% i \ c $ \ chromesetup FOR / F "tokens = 1" %% i i (computers.txt) do xcopy ChromeRemove.vbs \\ %% i \ c $ \ chromesetup / D FOR / F "tokens = 1" %% i i (computers.txt) do psexec \\ %% i cscript c: \ chromesetup \ ChromeRemove.vbs -h pause --------------------------------- ----------------------------------- 

Denne .bat-fil vil:

  • -Opret en mappe kaldet "chromesetup" på C: drevet i målsystemet.
  • -Kopier ChromeRemove.vbs-scriptet til den nye mappe for chromesetup (kun hvis den lokale kopi er nyere).
  • -Kør ChromeRemove.vbs-scriptet på det eksterne system med forhøjede privilegier.
  • -Pause ved afslutningen med en anmodning om, at du skal trykke på en vilkårlig tast for at fortsætte. Dette giver dig mulighed for at gennemgå resultaterne.

Du kan bekræfte, at Chrome er blevet fjernet ved at inspicere indholdet af C: \ Program Files \ Google på fjernsystemet - der skal ikke være nogen "Chrome"-undermappe under dette sted. Kontroller indholdet af C: \ Brugere \ (brugernavn) \ AppData \ Lokal \ Google \ Chrome for at bekræfte, at der ikke findes nogen Chrome.exe-fil. Du skal også fjerne brugerens eksisterende Chrome-data for at sikre, at de modtager de ønskede indstillinger, når du installerer Chrome for Business.

For Windows XP:

C: \ Dokumenter og indstillinger \ (brugernavn) \ Lokale indstillinger \ Programdata \ Google \ Chrome \ Brugerdata

For Windows 7:

C: \ Brugere \ (brugernavn) \ AppData \ Lokal \ Google \ Chrome \ Brugerdata

Hvis du har problemer med at få dette til at fungere

Hvis.bat-filen ikke fungerer på grund af adgangsfejl, skal du muligvis redigere den tredje linje som følger:

FOR / F "tokens = 1" %% i i (computere.txt) gør psexec - u bruger –p adgangskode \\ %% i cscript c: \ chromesetup \ ChromeRemove.vbs -h

Erstat "bruger" med en brugerkonto på den målmaskine, der har administratorrettigheder, og "adgangskode" med den tilsvarende adgangskode. Naturligvis bør du af sikkerhedsmæssige grunde aldrig gemme denne .bat-fil overalt, da den indeholder adgangskoden i almindelig tekstformat. Fjern adgangskoden fra filen, når du er færdig.

Hvis du stadig ikke har held, skal du midlertidigt deaktivere Brugerkontokontrol på Vista / Windows 7 / Windows 8 (eller få fjernbrugeren til at gøre det). Jeg er klar over, at dette lyder kontroversielt, men det skal kun ske i et mindre tidsrum. Se dog dine sikkerhedsretningslinjer, før du overvejer dette trin.

Hvis du får en fejl, der starter "c: \ chromesetup \ ChromeRemove.vbs (46, 7) WshShell.RegRead: Ugyldig rod i registreringsdatabasenøgle" HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Afinstaller \ Google Chrome \ UninstallString "der er en problem med den eksisterende Chrome-installation; den skal fjernes manuelt.

Når Chrome er fjernet, er du klar til at fortsætte med implementeringen.

Download installationsfilen for Chrome for Business

Gå ind på Chrome for Business-siden for administratorer.

Figur A

Klik på "Download Chrome MSI." Følgende felt vises:

Figur B

Du kan fjerne markeringen af ​​"Indstil Google Chrome som min standardbrowser", hvis du vil, og klik derefter på "Accepter og installer." Denne boks er lidt vildledende, fordi det ser ud til at indikere, at Chrome derefter automatisk installeres på dit system, men i stedet får du mulighed for at gemme filen GoogleChromeStandaloneEnterprise.msi på din harddisk eller en netværksdeling.

Konfigurer filen Google Chrome-masterindstillinger

Præferences filen vises i følgende JSON-format (med tilladelse fra en artikel på www.chromium.org med titlen "Konfigurering af andre præferencer"):

 -------------------------------------------------- ------------------- {"homepage": "http://www.google.com", "homepage_is_newtabpage": sandt, "browser": {"show_home_button" : true, "check_default_browser": false}, "session": {"Restore_on_startup": 4, "urls_to_restore_on_startup": "http://www.google.com/ig"}, "bookmark_bar": {"show_on_all_tabs" : true}, "distribution": {"alternate_shortcut_text": "alternativ tekst til genvejen", "auto_launch_chrome": true, "chrome": true, "app_host": true, "chrome_frame": true, "ready_mode": true, "chrome_shortcut_icon_index": 1, "disable_logging": true, "import_bookmarks": true, "import_bookmarks_from_file": "bookmarks.html", "import_history": true, "import_home_page": true, "import_search_engine": true, "ping_delay" : 60, "show_welcome_page": falsk, "skip_first_run_ui": sandt, "suppress_first_run_bubble": true, "do_not_create_desktop_shortcut": true, "do_not_create_quick_launch_shortcut": true, "do_not_launch_chrome": true, " register_for_update_launch ": true, " log_file ":" log.txt ", " make_chrome_default ": true, " make_chrome_default_for_user ": true, " suppress_first_run_default_browser_prompt ": true, " msi ": true, " multi_install_e ": true:", "system_level": true, "verbose_logging": true}, "first_run_tabs": "http://www.example.com", "Welcome_page", "new_tab_page"} ---------- -------------------------------------------------- --------- 

Kopier ovenstående indhold, og indsæt dem i en teksteditor. Du kan bruge Notepad, men Notepad ++ er et gratis alternativ, som er meget overlegent, og jeg anbefaler, at du får det.

Meget af indholdet vil være selvforklarende; "hjemmeside" for eksempel repræsenterer hjemmesiden URL. "urls_to_restore_on_startup" henviser til websteder, du gerne vil åbne automatisk, når Chrome indlæses. Du kan f.eks. Indtaste din virksomheds websted eller intranet her for at give brugerne den nødvendige adgang til forretningsinformation.

Den side, der er nævnt ovenfor på chromium.org, indeholder nogle nyttige oplysninger om, hvordan du tilpasser dine præferencer:

Fig

For at tilføje brugerdefinerede bogmærker til brugere

Brug Chrome til at konfigurere de bogmærker, du vil have brugere til, og tryk derefter på Ctrl-Shift-O for at få adgang til Bookmarks Manager. Klik på "Organiser", og vælg derefter "Eksporter bogmærker til HTML-fil." Du kan gemme den resulterende .html-fil i din chromerollout-mappe.

Medtag disse elementer i dine indstillinger fil.

Under afsnittet "distribution":

 "import_bookmarks": false, "import_bookmarks_from_file": "c: \\ chromesetup \\ bookmarks.html", "skip_first_run_ui": true Under afsnittet "bookmark bar": "show_on_all_tabs": true 

(Stien c: \\ chromesetup \\ bookmarks.html kommer i spil, når du konfigurerer Chrome-installationsbatchfilen, som diskuteret nedenfor - du skal bruge disse dobbeltbags skråstreger).

Når du er færdig med at konfigurere filen master_preferences, skal du gemme den. (Det skal have titlen master_preferences).

Validerer masterpræferences filen

Før du distribuerer Chrome, skal du validere dine præferencefiler for at sikre, at koden er legitim, og at der ikke er nogen fejl. Gå til http://jsonlint.com/ for at gøre det:

Figur D

Indsæt indholdet af dine præferencer i det felt, hvor det står "Indtast JSON for at validere, eller en URL til JSON for at validere."

Figur E

Klik på "Valider." Resultaterfeltet nedenfor skal vise "Gyldig JSON":

Figur F

Hvis der vises en fejl, skal du kontrollere syntaks og struktur i dine præferencer, og muligvis starte forfra, hvis du ikke kan validere indholdet.

Installation af Chrome for Business på lokale computere

Syntaks for at installere Chrome MSI-filen er:

msiexec / q / I GoogleChromeStandaloneEnterprise.msi

Hvis du ønsker, at hver bruger skal kunne installere Chrome på egen hånd ved hjælp af filen master_preferences, kan du gøre det ved at oprette en brugerdefineret batchfil (som brugerne har brug for administratorrettigheder for at køre). Opret en ny mappe på en offentlig netværksdeling eller et andet centralt sted, de kan få adgang til. Kopier master_preferences, installationsfilen GoogleChromeStandaloneEnterprise.msi og filen bookmarks.html (hvis dette sidste element er relevant) til den nye mappe.

Opret nu en fil kaldet ChromeInstall.bat som indeholder følgende linjer:

 -------------------------------------------------- ------------------ hvis ikke findes c: \ chromesetup md c: \ chromesetup xcopy GoogleChromeStandaloneEnterprise.msi c: \ chromesetup xcopy bookmarks.html c: \ chromesetup md "c: \ programfiler \ google \ chrome \ ansøgning "msiexec / q / I c: \ chromesetup \ GoogleChromeStandaloneEnterprise.msi xcopy master_preferences" c: \ programfiler \ google \ chrome \ applikation / y pause --------- -------------------------------------------------- --------- 

(du kan udelade den tredje linje, hvis du ikke implementerer en bogmærke-fil)

Denne .bat-fil vil:

  1. Opret en mappe kaldet "chromesetup" på C: drevet.
  2. Kopier de relevante filer til den nye mappe med chromesetup.
  3. Opret c: \ programfiler \ google \ chrome \ applikationsmappe.
  4. Kør Google Chrome-installationsprogrammet (som vil importere de ønskede bogmærker, hvis du har konfigureret denne mulighed).
  5. Kopier master_preferences-filen til c: \ programfiler \ google \ chrome \ applikation - dette er kritisk for, at indstillingerne skal implementeres korrekt, da denne fil skal være i den samme mappe som chrome.exe-filen.
  6. Pause i slutningen med en bede om, at du skal trykke på en vilkårlig tast for at fortsætte. Dette giver dig mulighed for at gennemgå resultaterne.

Du kan kopiere hele mappen til et flashdrev eller andet bærbart lagringsmedium, der skal distribueres til hjemmecomputere og lignende.

Hvis forsøget på at køre .msi-filen producerer tilladelser eller adgangsfejl, kan brugeren muligvis højreklikke på filen, gå til Egenskaber og klikke på knappen "Fjern blokering":

Figur G

Hvis der opstår problemer, og du er nødt til at genstarte processen, skal du slette den lokale Chrome-brugerdata-mappe.

For Windows XP:

C: \ Dokumenter og indstillinger \ (brugernavn) \ Lokale indstillinger \ Programdata \ Google \ Chrome \ Brugerdata

For Windows 7:

C: \ Brugere \ (brugernavn) \ AppData \ Lokal \ Google \ Chrome \ Brugerdata

Installation af Chrome for Business på eksterne computere

Denne proces svarer til den, der er beskrevet ovenfor i afsnittet "Fjernelse af tidligere versioner af Chrome". Du kan udføre installationsprocessen på eksterne computere i dit netværk ved hjælp af en .bat-fil, der bruger Windows Sysinternals 'PsExec-værktøj. PsExec er et meget praktisk program, der giver dig mulighed for at køre kommandoer på eksterne computere. Denne proces kræver, at du har administrativ adgang på fjernsystemerne og deres C: drev deles som C $ (standard i Windows-miljøer).

  1. Download PsTools (som indeholder psexec.exe og andre nyttige værktøjer), og ekstraher indholdet til din C: \ Windows-mappe.
  2. Kopier Google Chrome Business-installationsprogrammet, du tidligere har downloadet til et nyt bibliotek (f.eks. Chromerollout).
  3. Opret en tekstfil kaldet computers.txt i det samme bibliotek.
  4. Indtast navnene på de computere, som du vil installere Chrome på, i filen computers.txt (jeg opfordrer dig meget til kun at indtaste et eller to systemer til at begynde med, så du kan teste dette; når du har bekræftet succes, kan du derefter indsætte alle de udpegede computernavne). Indtast hvert systemnavn på sin egen linje.
  5. Opret en ny batchfil i det samme bibliotek kaldet ChromeInstall.bat.
  6. Kopier teksten nedenfor til filen ChromeInstall.bat:
 -------------------------------------------------- ------------------ FOR / F "tokens = 1" %% i i (computere.txt), hvis ikke findes \\ %% i \ c $ \ chromesetup md \ \%% i \ c $ \ chromesetup FOR / F "tokens = 1" %% i i (computere.txt) xcopy GoogleChromeStandaloneEnterprise.msi \\%% i \ c $ \ chromesetup / D FOR / F "tokens = 1" %% i i (computere.txt) xcopy-bogmærker.html \\ %% i \ c $ \ chromesetup / D FOR / F "tokens = 1"%% i i (computere.txt) md "\\ %% i \ c $ \ programfiler \ google \ chrome \ applikation "FOR / F" tokens = 1 "%% i i (computere.txt) gør psexec \\%% i msiexec / q / I c: \ chromesetup \ GoogleChromeStandaloneEnterprise.msi FOR / F "tokens = 1" %% i i (computere.txt) xcopy master_preferences "\\ %% i \ c $ \ programfiler \ google \ chrome \ applikation" / y pause ---------- -------------------------------------------------- --------- 

(du kan udelade den tredje linje, hvis du ikke implementerer en bogmærke-fil)

Denne .bat-fil vil:

  1. Opret en mappe kaldet "chromesetup" på målsystemets C: drev.
  2. Kopier de relevante filer til den nye mappe med chromesetup.
  3. Opret c: \ programfiler \ google \ chrome \ applikationsmappe.
  4. Kør Google Chrome-installationsprogrammet (som vil importere de ønskede bogmærker, hvis du har konfigureret denne mulighed).
  5. Kopier master_preferences-filen til c: \ programfiler \ google \ chrome \ applikation - dette er kritisk for, at indstillingerne skal implementeres korrekt!
  6. Pause i slutningen med en bede om, at du skal trykke på en vilkårlig tast for at fortsætte. Dette giver dig mulighed for at gennemgå resultaterne.

Kør din ChromeInstall.bat-fil, når du er klar. Installationsproblemer (og succes) logges i Windows Application Log. Du kan også kontrollere disse filer, hvis du støder på problemer:

% TEMP% \ chrome_installer.log

% TEMP% \ chrome_frame_installer.log

Hvis du ikke ser nogen Windows-applikationslogposter, der er relateret til denne indsats, og ingen af ​​ovenstående filer er til stede, kan der være et problem med dit installationsskript / rutine, og installationen blev aldrig forsøgt.

Når du er tilpas med denne procedure, og du ser de forventede resultater, kan du planlægge hele virksomheden.

Del tre af denne artikelserie vil dække konfigurering af Chrome-politikker og -udvidelser til Google Apps-brugere via administrationskonsollen.

Få flere oplysninger

Jeg kan varmt anbefale at bogmærke Googles Chrome for Business and Education-side, der indeholder masser af nyttige data (inklusive, hvordan man opretter ældre browserstøtte til automatisk at åbne visse websteder i andre browsere). Der er også en FAQ for Chrome for Business her.

Læs også:

  • Konfigurer Chrome for Business-browseren i din organisation ved hjælp af gruppepolitikker
  • Chrome-synkronisering: Konfigurer én gang, arbejde overalt
  • Sådan bruges 'Pin Tab' til at organisere dit arbejde i Google Chrome

© Copyright 2020 | mobilegn.com