Skip to main content

Google Chrome Extension Management (Windows)

Description

Chrome extensions, including ClassSpaces,extensions can be managed with FileWave on multiple device types.

If Chrome is already managed in Google Admin Console, keep that management there unless you have a reason to use FileWave. FileWave can also deploy Chrome extension policy to macOS and Windows devices.

Ingredients

  • Chrome installation
  • ProvidedTarget downloadsChrome extension ID from the Chrome Web Store

↓ Windows

hxQ5MBkecAvFqBAa-embedded-image-n8bwi3qh.png

Windows

The provided Windows download isUse a basic example Fileset with a PowerShell activation script.script Itto force-installsinstall thea ClassSpacesmanaged Chrome extension and blocksoptionally block other extensions. ImportReplace the example extension ID with the target extension ID, associate the Fileset into FileWave Central, associate it to test devices, test it, then deploy it to production devices.

The script creates the required Chrome policy registry settings.

Script contents:

if ( -Not (Test-Path -Path "HKLM:\SOFTWARE\Policies\Google\Chrome\ExtensionSettings\*") ) {
 
    New-Item -Path "HKLM:\SOFTWARE\Policies\Google\Chrome\ExtensionSettings\" -Name "*" -Force
    New-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Google\Chrome\ExtensionSettings\*\' -Name "installation_mode" -Value "blocked"
 
    New-Item -Path "HKLM:\SOFTWARE\Policies\Google\Chrome\ExtensionSettings\" -Name "obeophmpnnhboefjagnpbllfbbaeodnn"replace-with-extension-id" -Force
    New-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Google\Chrome\ExtensionSettings\obeophmpnnhboefjagnpbllfbbaeodnn\replace-with-extension-id\" -Name "comment" -Value "ClassSpaces"Managed Chrome extension"
    New-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Google\Chrome\ExtensionSettings\obeophmpnnhboefjagnpbllfbbaeodnn\replace-with-extension-id\" -Name "installation_mode" -Value "force_installed"
    New-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Google\Chrome\ExtensionSettings\obeophmpnnhboefjagnpbllfbbaeodnn\replace-with-extension-id\" -Name "update_url" -Value "https://clients2.google.com/service/update2/crx"
     
}

If another policy already manages Chrome extensions, this example's if block can skip the ClassSpacestarget extension settings. Adjust the script conditions before deployment if extension policy already exists.

Notes

This example also creates a wildcard ExtensionSettings key that blocks all other Chrome extensions. Remove or change that key if you only want to manageforce-install ClassSpaces.a specific extension without blocking others.

Restart Chrome before testing. Chrome does not apply these policy settings to an already-running browser session.