Konfigurer Chrome for Business-nettleseren i organisasjonen din ved å bruke en Master Preferences-fil

I en forrige artikkel diskuterte jeg de tre alternativene som er tilgjengelige for distribusjon og administrasjon av Google Chrome i en forretningsinnstilling:

  1. Du kan skyve ut en standard Chrome-installasjonsfil og implementere de ønskede innstillingene for Windows-systemer via Group Policy ved hjelp av tilpassede ADM / ADMX-maler. Dette anbefales for selskaper som driver Active Directory.
  2. Du kan skyve ut en standard Chrome-installasjonsfil og implementere de ønskede innstillingene for Windows-systemer via en hovedinnstillingsfil som er kopiert til hver datamaskin. Dette anbefales for selskaper uten Active Directory.
  3. Du kan konfigurere Chrome-brukerpolicyer / utvidelser (kjent som skypolicyer) for Google Apps-brukere via administrasjonskonsollen. Disse vil gjelde for alle Chrome-brukere som logger seg på Google Apps-kontoen sin; ingen spesiell installasjonsfil vil være nødvendig. Dette vil fungere enten du har Active Directory eller ikke; fokuset her er administrasjon fra Google Apps-siden.

Denne artikkelen er den andre av tre og vil fokusere på alternativ nr. 2 ovenfor: installere Chrome-nettleseren på Windows-systemer ved å bruke Chrome for Business-installasjonsprogrammet levert av Google og konfigurere alternativer ved hjelp av en hovedpreferansefil. Den siste artikkelen vil dekke alternativ nr. 3, så følg med for den kommende konklusjonen hvis dette er et konsept som interesserer deg.

Master preferanser fil

Hvorfor vil du bruke en hovedinnstillingsfil for å konfigurere Chrome for brukere? Som sagt er dette det beste alternativet for å rulle ut Chrome til Windows-systemer hvis firmaet ditt ikke kjører Active Directory. Denne prosessen lar deg også konfigurere innstillinger for datamaskiner som ikke er domenet, for eksempel hjemme-PC, og å bli kjent med praksisen kan hjelpe deg med å sette opp Chrome for Linux-systemer, som også bruker en hovedpreferansefil.

Hovedinnstillingsfilen inneholder standardinnstillingene som brukere vil motta (for eksempel hjemmesiden for eksempel). Når en bruker på målsystemet starter Chrome for første gang, vil den bruke denne filen til å konfigurere de ønskede alternativene; det vil da gjøre det samme for alle påfølgende brukere. Innstillingsfilimporten kjører bare en gang per bruker, så det er viktig å få innstillingene til å telle. Det skal også påpekes at brukere vil kunne endre preferansene etter at Chrome starter opp; dette innebærer ikke obligatoriske innstillinger.

Fjerner tidligere versjoner av Chrome

(Hopp ned til "Last ned Chrome for Business-installasjonsfilen" hvis du ikke trenger å utføre denne funksjonen)

Som jeg sa i min forrige artikkel, vil ikke eksisterende versjoner av Chrome motta de nye innstillingene som finnes i preferansefilen, så du bør planlegge å fjerne disse Chrome-installasjonene (eller instruere brukerne om å gjøre det) og gjennomføre en re-installasjon ved hjelp av Chrome for Business installasjonsprogram og den tilhørende hovedpreferansefilen.

Piyush Nasa fra MSIworld.blogspot.com.au satt sammen et flott VBS-skript for å fjerne Chrome hvis du ønsker å fremskynde prosessen. Redaktørens merknad: Dette skriptet leveres som det er.

 '====================================' Linjer for å få datamaskinen Navn Const HKEY_LOCAL_MACHINE = & H80000002 Set wshShell = WScript.CreateObject ("WScript.Shell") strComputerName = wshShell.ExpandEnvelopStrings ("% COMPUTERNAME%") dimmappe, MyProperties, arrMyProperties, Exe, Param, oReg, strKeyPath, strValueName '====== ================================================== === 'For å sjekke om OS er 32-biters eller 64-biters Windows 7' =============================== =============================== 'Linjer for å oppdage om OS er 32-biters eller 64-biters Windows 7 Set oReg = GetObject ("winmgmts: {impersonationLevel = impersonate}! \\" & strComputerName & "\ root \ default: StdRegProv") strKeyPath = "HARDWARE \ DESCRIPTION \ System \ CentralProcessor \ 0" strValueName = "Identifier" oReg.GetMACHY, strValueName, strValue '============================================= ================= 'Kontrollerer tilstanden om byggingen 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 \ Avinstaller \ Google Chrome \ UninstallString") Slutt Hvis if (instr (strValue, " x86 ")) deretter mappe =" C: \ Program Files \ Google \ Chrome "RegVal = ReadReg (" HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Avinstaller \ Google Chrome \ UninstallString ") Slutt Hvis '====== ================================================== ====== MyProperties = RegVal arrMyProperties = Split (MyProperties, "-") Exe = arrMyProperties (0) Param = "- installere - multi-install - chrome - system-level --force-uninstall" 'Avinstaller tidligere versjon Chrome' ============================================ ================== wshShell.run Exe & Param, 1, True 'Delete leftover folder and files from Previous version Chrome' ============ ================================================== = dim filesys Angi filesys = CreateObject ("Scripting.FileSystemObject") Hvis filesys.FolderExists (mappe og "\") Da ilesys.DeleteFolder-mappen Slutt Hvis funksjon ReadReg (RegPath) Dim objRegistry, Key Set objRegistry = CreateObject ("Wscript.shell") Key = objRegistry.RegRead (RegPath) ReadReg = Key End Function 

Kopier og lim inn teksten ovenfor i en fil og lagre den som ChromeRemove.vbs. Du kan kopiere denne filen til en nettverksmappe og instruere brukere om å kjøre den (de kan være nødvendig å autorisere den til å kjøre, avhengig av eksisterende programvare for skadelig programvare). Du kan også utføre den eksternt på datamaskinene deres - så lenge de er i nettverket ditt - ved å bruke en batch-fil (.bat) som bruker Windows Sysinternals 'PsExec-verktøyet. PsExec er et veldig praktisk program som lar deg kjøre kommandoer på eksterne datamaskiner. Denne prosessen krever at du har administrativ tilgang på fjernsystemene og deres C: -stasjon deles som C $ (standard i Windows-miljøer).

  1. Last ned PsTools (som inneholder psexec.exe og andre nyttige verktøy) og trekk ut innholdet til mappen C: \ Windows.
  2. Kopier ChromeRemove.vbs-filen til en ny katalog som heter "chromerollout" på din PC.
  3. Lag en tekstfil som heter computers.txt i den chromerollout-katalogen.
  4. Skriv inn navnene på datamaskinene du vil fjerne Chrome fra, datamaskinen.txt-filen (jeg oppfordrer deg til å bare legge inn ett eller to systemer til å begynne med, slik at du kan teste dette; etter at du har bekreftet suksess, kan du deretter sette inn alle de angitte datamaskinnavnene). Skriv inn hvert systemnavn på sin egen linje.
  5. Lag en ny batchfil i chromerollout-katalogen kalt ChromeUninstall.bat.
  6. Kopier teksten nedenfor til filen ChromeUninstall.bat.
  7. Lagre ChromeRemover.bat-filen i din lokale chromerollout-mappe, og kjør den når den er klar (hvis dette er første gang du bruker PsExec, må du godta en lisensavtale for å fortsette).
 -------------------------------------------------- ------------------ FOR / F "tokens = 1" %% i i (datamaskiner.txt) gjør md \\ %% i \ c $ \ chromesetup FOR / F "tokens = 1" %% i i (computers.txt) gjør 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-filen vil:

  • -Lage en mappe kalt "chromesetup" på C: -stasjonen til målsystemet.
  • -Kopier ChromeRemove.vbs-skriptet til den nye chromesetup-mappen (bare hvis den lokale kopien er nyere).
  • -Kjør ChromeRemove.vbs-skriptet på det eksterne systemet med forhøyede rettigheter.
  • -Pause på slutten med en du blir bedt om å trykke på hvilken som helst tast for å fortsette. Dette lar deg gjennomgå resultatene.

Du kan bekrefte at Chrome er fjernet ved å inspisere innholdet i C: \ Program Files \ Google på det eksterne systemet - det skal ikke være noen "Chrome" undermappe under dette stedet. Sjekk innholdet i C: \ Brukere \ (brukernavn) \ AppData \ Lokal \ Google \ Chrome for å bekrefte at ingen Chrome.exe-fil finnes. Du må også fjerne brukerens eksisterende Chrome-data for å sikre at de mottar de ønskede innstillingene når du installerer Chrome for Business.

For Windows XP:

C: \ Documents and Settings \ (brukernavn) \ Local Settings \ Application Data \ Google \ Chrome \ User Data

For Windows 7:

C: \ Brukere \ (brukernavn) \ AppData \ Lokal \ Google \ Chrome \ Brukerdata

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

Hvis.bat-filen ikke fungerer på grunn av tilgangsfeil, kan det hende du må redigere den tredje linjen som følger:

FOR / F "tokens = 1" %% i i (computers.txt) gjør psexec - u bruker –p passord \\%% i cscript c: \ chromesetup \ ChromeRemove.vbs -h

Erstatt "bruker" med en brukerkonto på målmaskinen som har administratorrettigheter, og "passord" med det tilsvarende passordet. Selvfølgelig for sikkerhets skyld bør du aldri lagre denne .bat-filen hvor som helst offentlig, siden den inneholder passordet i klartekstformat. Fjern passordet fra filen når du er ferdig.

Hvis du fremdeles ikke har noe hell, deaktiver du brukerkontokontrollen midlertidig på Vista / Windows 7 / Windows 8 (eller har fjernbrukeren gjort det). Jeg er klar over at dette høres kontroversielt ut, men det bør bare gjøres i et lite tidsrom. Se imidlertid på sikkerhetsretningslinjene dine før du vurderer dette trinnet.

Hvis du får en feil med å starte "c: \ chromesetup \ ChromeRemove.vbs (46, 7) WshShell.RegRead: Ugyldig rot i registernøkkelen" HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Avinstaller \ Google Chrome \ AvinstallerString "det er en problemet med den eksisterende Chrome-installasjonen; den må fjernes manuelt.

Når Chrome er fjernet, er du klar til å fortsette med distribusjonen.

Last ned Chrome for Business-installasjonsfilen

Gå til Chrome for Business-siden for administratorer.

Figur A

Klikk på Last ned Chrome MSI. Følgende boks vil vises:

Figur B

Du kan fjerne merket for "Angi Google Chrome som standard nettleser" hvis du vil, og klikk deretter på "Godta og installer." Denne boksen er litt misvisende fordi den ser ut til å indikere at Chrome da automatisk installeres på systemet ditt, men i stedet får du muligheten til å lagre GoogleChromeStandaloneEnterprise.msi-filen på harddisken eller en nettverksdeling.

Konfigurer hovedpreferansefilen til Google Chrome

Innstillingsfilen vises i følgende JSON-format (med tillatelse av en artikkel på www.chromium.org med tittelen "Konfigurere andre preferanser"):

 -------------------------------------------------- ------------------- {"hjemmeside": "http://www.google.com", "hjemmeside_is_newtabpage": true, "browser": {"show_home_button" : true, "check_default_browser": falsk}, "økt": {"gjenopprette_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 for snarveien", "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": false, "skip_first_run_ui": true, "suppress_first_run_bubble": true, "do_not_create_desktop_shortcut": true, "do_not_create_quick_launch_shortcut": true, "do_not_launch_chrome": true, "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 innholdet ovenfor og lim dem inn i en tekstredigerer. Du kan bruke Notepad, men Notepad ++ er et gratis alternativ som er overordentlig overlegent, og jeg anbefaler at du får det.

Mye av innholdet vil være selvforklarende; "hjemmeside" for eksempel representerer hjemmesiden URL. "urls_to_restore_on_startup" refererer til nettsteder du vil åpne automatisk når Chrome lastes inn. Du kan for eksempel gå inn på bedriftens nettsted eller intranett her for å gi brukerne nødvendig tilgang til forretningsinformasjon.

Siden referert over på chromium.org inneholder nyttig informasjon om hvordan du tilpasser preferansene dine:

Figur C

For å legge til tilpassede bokmerker for brukere

Bruk Chrome til å sette opp bokmerkene du vil at brukerne skal ha, og trykk deretter Ctrl-Shift-O for å få tilgang til Bookmarks Manager. Klikk på "Organiser" og velg deretter "Eksporter bokmerker til HTML-fil." Du kan lagre den resulterende .html-filen i chromerollout-mappen.

Inkluder disse elementene i preferansefilen.

Under delen "distribusjon":

 "import_bookmarks": falsk, "import_bookmarks_from_file": "c: \\ chromesetup \\ bookmarks.html", "skip_first_run_ui": true Under delen "bokmerkefelt": "show_on_all_tabs": true 

(Stien c: \\ chromesetup \\ bookmarks.html kommer til å spilles når du setter opp Chrome-installasjonsbatchfilen, som diskutert nedenfor - du må bruke de doble ryggsnorene).

Når du er ferdig med å konfigurere master_preferences-filen, lagrer du den. (Det må ha tittelen master_preferences).

Validerer hovedpreferansefilen

Før du distribuerer Chrome, bør du validere innstillingsfilen din for å sikre at koden er legitim og at det ikke er noen feil. Gå til http://jsonlint.com/ for å gjøre det:

Figur D

Lim inn innholdet i preferansefilen din i feltet der det står "Skriv inn JSON for å validere, eller en URL til JSON for å validere."

Figur E

Klikk på Valider. Resultatfeltet nedenfor skal vise "Gyldig JSON":

Figur F

Hvis det vises en feil, må du kontrollere syntaks og struktur for preferansefilen på nytt, og eventuelt starte på nytt hvis du ikke kan validere innholdet.

Installere Chrome for Business på lokale datamaskiner

Syntaksen for å installere Chrome MSI-filen er:

msiexec / q / I GoogleChromeStandaloneEnterprise.msi

Hvis du vil at hver bruker skal kunne installere Chrome på egenhånd ved å bruke master_preferences-filen, kan du gjøre det ved å lage en tilpasset batchfil (som brukere vil trenge administratorrettigheter for å kjøre). Lag en ny mappe på en offentlig nettverksandel eller et annet sentralisert sted de kan få tilgang til. Kopier master_preferences, installasjonsfilen GoogleChromeStandaloneEnterprise.msi og bookmarks.html-filen (hvis dette siste elementet er aktuelt) til den nye mappen.

Opprett nå en fil som heter ChromeInstall.bat som inneholder følgende linjer:

 -------------------------------------------------- ------------------ hvis ikke finnes c: \ chromesetup md c: \ chromesetup xcopy GoogleChromeStandaloneEnterprise.msi c: \ chromesetup xcopy bookmarks.html c: \ chromesetup md "c: \ programfiler \ google \ chrome \ applikasjon "msiexec / q / I c: \ chromesetup \ GoogleChromeStandaloneEnterprise.msi xcopy master_preferences" c: \ programfiler \ google \ chrome \ application "/ y pause --------- -------------------------------------------------- --------- 

(du kan utelate den tredje linjen hvis du ikke distribuerer en bokmerkefil)

Denne .bat-filen vil:

  1. Lag en mappe som heter "chromesetup" på C: stasjonen.
  2. Kopier de aktuelle filene til den nye mappen Chromesetup.
  3. Lag c: \ programfiler \ google \ chrome \ applikasjonsmappe.
  4. Kjør installasjonsprogrammet for Google Chrome (som vil importere de ønskede bokmerkene hvis du har satt opp dette alternativet).
  5. Kopier master_preferences-filen til c: \ programfiler \ google \ chrome \ applikasjon - dette er avgjørende for at innstillingene skal distribueres riktig, siden denne filen må være i samme mappe som chrome.exe-filen.
  6. Pause på slutten med en du blir bedt om å trykke på hvilken som helst tast for å fortsette. Dette lar deg gjennomgå resultatene.

Du kan kopiere hele mappen til en flash-stasjon eller annet bærbart lagringsmedium som skal distribueres til hjemmemaskiner og lignende.

Hvis du prøver å kjøre .msi-filen, gir rettigheter eller tilgangsfeil, kan det hende at brukeren må høyreklikke på filen, gå til Egenskaper og klikke på "Fjern blokkering" -knappen:

Figur G

Hvis det oppstår problemer og du må starte prosessen på nytt, må du slette den lokale Chrome-brukerdatamappen.

For Windows XP:

C: \ Documents and Settings \ (brukernavn) \ Local Settings \ Application Data \ Google \ Chrome \ User Data

For Windows 7:

C: \ Brukere \ (brukernavn) \ AppData \ Lokal \ Google \ Chrome \ Brukerdata

Installere Chrome for Business på eksterne datamaskiner

Denne prosessen er lik den som er beskrevet ovenfor i delen "Fjerne tidligere versjoner av Chrome". Du kan utføre installasjonsprosessen på eksterne datamaskiner i nettverket ditt ved å bruke en .bat-fil som bruker Windows Sysinternals 'PsExec-verktøyet. PsExec er et veldig praktisk program som lar deg kjøre kommandoer på eksterne datamaskiner. Denne prosessen krever at du har administrativ tilgang på fjernsystemene og deres C: -stasjon deles som C $ (standard i Windows-miljøer).

  1. Last ned PsTools (som inneholder psexec.exe og andre nyttige verktøy) og trekk ut innholdet til mappen C: \ Windows.
  2. Kopier Google Chrome Business-installasjonsprogrammet du tidligere har lastet ned til en ny katalog (f.eks. Chromerollout).
  3. Lag en tekstfil kalt computers.txt i den samme katalogen.
  4. Skriv inn navnene på datamaskinene du vil installere Chrome på, i filen computers.txt (jeg oppfordrer deg til å bare angi et eller to systemer med det første, slik at du kan teste dette. Etter at du har bekreftet suksess, kan du deretter sette inn alle de angitte datamaskinnavnene). Skriv inn hvert systemnavn på sin egen linje.
  5. Lag en ny batchfil i den samme katalogen som heter ChromeInstall.bat.
  6. Kopier teksten nedenfor til filen ChromeInstall.bat:
 -------------------------------------------------- ------------------ FOR / F "tokens = 1" %% i i (computers.txt) hvis ikke finnes \\ %% i \ c $ \ chromesetup md \ \%% i \ c $ \ chromesetup FOR / F "tokens = 1" %% i i (computers.txt) xcopy GoogleChromeStandaloneEnterprise.msi \\%% i \ c $ \ chromesetup / D FOR / F "tokens = 1" %% i i (datamaskiner.txt) xcopy-bokmerker.html \\%% i \ c $ \ chromesetup / D FOR / F "tokens = 1"%% i i (computers.txt) md "\\ %% i \ c $ \ programfiler \ google \ chrome \ applikasjon "FOR / F" -tegn = 1 "%% i i (computers.txt) gjør psexec \\ %% i msiexec / q / I c: \ chromesetup \ GoogleChromeStandaloneEnterprise.msi FOR / F "tokens = 1" %% i i (computers.txt) xcopy master_preferences "\\%% i \ c $ \ programfiler \ google \ chrome \ application" / y pause ---------- -------------------------------------------------- --------- 

(du kan utelate den tredje linjen hvis du ikke distribuerer en bokmerkefil)

Denne .bat-filen vil:

  1. Lag en mappe kalt "chromesetup" på C: -stasjonen til målsystemet.
  2. Kopier de aktuelle filene til den nye mappen Chromesetup.
  3. Lag c: \ programfiler \ google \ chrome \ applikasjonsmappe.
  4. Kjør installasjonsprogrammet for Google Chrome (som vil importere de ønskede bokmerkene hvis du har satt opp dette alternativet).
  5. Kopier master_preferences-filen til c: \ programfiler \ google \ chrome \ applikasjon - dette er avgjørende for at innstillingene skal distribueres riktig!
  6. Pause på slutten med en du blir bedt om å trykke på hvilken som helst tast for å fortsette. Dette lar deg gjennomgå resultatene.

Kjør ChromeInstall.bat-filen når du er klar. Installasjonsproblemer (og suksess) logges i Windows-applikasjonsloggen. Du kan også sjekke disse filene hvis du får problemer:

% TEMP% \ chrome_installer.log

% TEMP% \ chrome_frame_installer.log

Hvis du ikke ser noen Windows-applikasjonsloggoppføringer relatert til denne innsatsen, og ingen av filene ovenfor er til stede, kan det være et problem med installasjonsskriptet / rutinen, og installasjonen ble aldri forsøkt.

Når du er komfortabel med denne prosedyren og ser de forventede resultatene, kan du planlegge hele selskapet.

Del tre av denne artikkelserien vil dekke konfigurering av Chrome-retningslinjer og utvidelser for Google Apps-brukere via administrasjonskonsollen.

Få mer informasjon

Jeg anbefaler sterkt å bokmerke Googles Chrome for Business and Education-side som inneholder mange nyttige data (inkludert hvordan du setter opp eldre nettleserstøtte for automatisk å åpne visse nettsteder i andre nettlesere). Det er også en FAQ for Chrome for Business her.

Les også:

  • Konfigurer Chrome for Business-nettleseren i organisasjonen din ved hjelp av gruppepolicyer
  • Chrome-synkronisering: Konfigurer en gang, jobb overalt
  • Hvordan bruke 'Pin Tab' til å organisere arbeidet ditt i Google Chrome

© Copyright 2021 | pepebotifarra.com