Skip to main content

Chrome - Remove Extension

Summary

This script is used to remove the enforcement of the installation of an extension or list of extensions in Google Chrome.
Time Saved by Automation: 10 Minutes

Sample Run

Sample Run

Dependencies

Variables

Variable NameDescription
ProjectNameThe name of the project; in this case, it would be Unregister-EdgeExtension
ParametersThis will take the ExtensionIDs.
BaseURLThe base URL here will be https://file.provaltech.com/repo
WorkingDirectoryC:/ProgramData/provaltech/script/@ProjectName@
PS1URL@BaseURL@/script/@ProjectName@.ps1
PS1Path@WorkingDirectory@/@ProjectName@.ps1
PS1TempPath@WorkingDirectory@/@ProjectName@-temp.ps1
PS1Log@WorkingDirectory@/@ProjectName@-log.txt
PS1DataLog@WorkingDirectory@/@ProjectName@-data.txt
PS1ErrorLog@WorkingDirectory@/@ProjectName@-errors.txt
LogContent@PS1Log@
DataLogContent@PS1DataLog@

User Parameters

NameExampleRequiredDescription
ExtensionIDscjpalhdlnbpafiamejdnhcphjbkeiagmTrueThe Extension ID or list of Extension IDs to remove from managed status.

Process

The script takes a single parameter, which is an array of Extension IDs to install that can be found on the Chrome Web Store. The list of extensions is then cycled through, and install registry entries are removed from the policy section. Blocking entries are then added to the registry to prevent future installation. To find an extension to unmanage, navigate to the page for that extension and copy the last portion of the URL for the Extension ID.

Example:

# UBlock Origin
# Extension Page URL: https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm
# ExtensionID: cjpalhdlnbpafiamejdnhcphjbkeiagm

Output

  • Script log
./Unregister-ChromeExtension-log.txt