Deploy Edge Collector v0.6.x
These instructions apply to the Prompt Inspection Extension (0.6.x), distributed via Chrome Web Store.
This extension enables prompt inspection on supported AI sites. It doesn't support
Site Access policy rules.For Site Access and Prompt Inspection Extension (1.x.x), see Deploy 1.x.x .
Deploying a browser collector requires two steps:
- Install the browser extension.
- Save AIDR collector configuration in the extension's Managed storage.
Managed storage
All deployment methods populate the browser extension's Managed storage with values required to connect to AIDR.
Configuration fields
-
Required fields:
registrationIdentity- Encoded credentials the extension uses to authenticate with the AIDR service and obtain an authorization tokenurlTemplate- AIDR API base URL
You can find collector-specific values for
registrationIdentityandurlTemplateon the Install tab in the AIDR console. Configuration files and templates on the Install tab include these values. -
Optional user identity fields that appear in AIDR event logs:
userId- User identifier, such as an email address. Appears in AIDR logs and findings as a top-level field. If not provided, defaults touser_<device-id>.userFullName- User's display name. Appears in AIDR logs and findings under Extra Info. If not provided, defaults toname_<device-id>.hostname- Device hostname. Appears in AIDR logs and findings under Extra Info. If not configured, the value is empty.
System settings
Jamf, Intune, Group Policy, and Self-Service apply extension configuration through OS-level settings: managed preference profiles on macOS or registry entries on Windows.
Select extension version
Choose the extension edition to deploy:
- Prompt Inspection Extension (0.6.x) - Applies prompt inspection rules to supported AI sites. Does not support Site Access rules.
Select distribution method
On the collector details page in the AIDR console, switch to the Install tab. This tab provides instructions, links, and templates for common deployment methods. The following sections include step-by-step guides for specific methods.
- Jamf - Enforce extension deployment and system-level settings on macOS with Apple-native Configuration Profiles.
- Microsoft Intune - Deploy extensions and configuration profiles across Windows and macOS managed endpoints.
- Group Policy (Windows only) - Force-install the extension and configure managed storage via registry settings across domain-joined Windows endpoints.
- Self-Service - Install the extension and apply a configuration profile on a single machine to quickly test the collector.
Group Policy (Windows)
Active Directory Group Policy lets you force-install the browser extension on domain-joined Windows endpoints and configure its managed storage through registry entries.
Requirements
- Active Directory domain environment with Group Policy Management console (GPMC) installed.
- Permission to create, edit, and link Group Policy Objects (GPOs). For example, membership in Domain Admins or Group Policy Creator Owners.
- Target computer and user accounts in Organizational Units (OUs) linked to the GPO.
Verify OU membership in Active Directory Users and Computers (
dsa.msc). - If you plan to force-install the extension through GPO, you need write access to the domain's SYSVOL share (
\\<domain>\SYSVOL\) to install administrative templates.
Create or edit Group Policy Object
- Open Group Policy Management console (
gpmc.msc). - Right-click your target OU and select Create a GPO in this domain, and Link it here..., or right-click an existing GPO and select Edit... to open Group Policy Management Editor.
Force-install extension
If the extension is already deployed through another method, such as Microsoft Intune, skip to Configure computer-level registry settings.
Install administrative templates
The Microsoft Edge administrative templates (ADMX/ADML files) aren't included with Windows. Check whether they're installed, and install them if needed.
- In Group Policy Management Editor, go to Computer Configuration > Policies > Administrative Templates. If Microsoft Edge policy settings are already listed, skip to Enable force-install policy.
- Go to microsoft.com/edge/business/download and click Get policy files - not the main browser download.
- Extract the downloaded
.cabfile:- Double-click the
.cabfile to open it in File Explorer. It contains a.ziparchive. - Drag the
.zipfile to a convenient location, such as your Downloads folder. - Right-click the
.zipfile and select Extract All....
- Double-click the
- Inside the extracted contents, locate the
windows\admx\folder containing.admxfiles and language-specific subfolders, such asen-US, with.admlfiles. - Create the Central Store in SYSVOL. The Central Store is a
PolicyDefinitionsfolder inside the domain'sPoliciesfolder. When this folder exists, GPMC reads administrative templates from the Central Store instead of the local machine. DFS Replication automatically copies the folder to all domain controllers. This folder doesn't exist by default - you must create it manually. CreatePolicyDefinitions\and a subfolder for each language you need, such asen-US\:\\<domain>\SYSVOL\<domain>\Policies\PolicyDefinitions\\\<domain>\SYSVOL\<domain>\Policies\PolicyDefinitions\en-US\
- Copy all
.admxfiles toPolicyDefinitions\and the.admlfiles from each language subfolder to the matching subfolder underPolicyDefinitions\. - Close and reopen Group Policy Management Editor to load the new templates.
If no Central Store exists in SYSVOL, GPMC reads templates from the local C:\Windows\PolicyDefinitions\ folder on the machine running the console.
Every Windows installation includes this folder with built-in OS templates, but the contents aren't replicated to other domain controllers.
This approach works for single-admin environments and testing but isn't recommended for production.
Enable force-install policy
- In Group Policy Management Editor, go to: Computer Configuration > Policies > Administrative Templates > Microsoft Edge > Extensions.
- Double-click Control which extensions are installed silently.
- In the Control which extensions are installed silently dialog:
- Click Enabled.
- Click Show... under Extension/App IDs and update URLs to be silently installed.
- In the Show Contents dialog, add the extension update URL:
folndgmoekgkipoolphnkclopeopkecc;https://clients2.google.com/service/update2/crx - Click OK in the Show Contents dialog.
- Click OK in the Control which extensions are installed silently dialog.
Configure computer-level registry settings
Add extension settings that apply to all users under Computer Configuration:
- Go to Computer Configuration > Preferences > Windows Settings > Registry.
- Add AIDR base URL:
- Right-click and select New > Registry Item.
Use these values in the New Registry Properties dialog:
- Action:
Update - Hive:
HKEY_LOCAL_MACHINE - Key Path:
SOFTWARE\Policies\Microsoft\Edge\3rdparty\extensions\folndgmoekgkipoolphnkclopeopkecc\policy - Value name:
urlTemplate - Value type:
REG_SZ - Value data: Copy the cloud-specific value from the collector's Install tab in the AIDR console.
The AIDR base URL depends on your CrowdStrike cloud:
-
US-1
https://api.crowdstrike.com/aidr/aiguard -
US-2
https://api.us-2.crowdstrike.com/aidr/aiguard -
EU-1
https://api.eu-1.crowdstrike.com/aidr/aiguard
-
- Action:
- Click OK.
- Right-click and select New > Registry Item.
Use these values in the New Registry Properties dialog:
- Add collector credentials:
-
Right-click and select New > Registry Item. Use these values in the New Registry Properties dialog:
- Action:
Update - Hive:
HKEY_LOCAL_MACHINE - Key Path:
SOFTWARE\Policies\Microsoft\Edge\3rdparty\extensions\folndgmoekgkipoolphnkclopeopkecc\policy - Value name:
registrationIdentity - Value type:
REG_SZ - Value data: Copy the value from the collector's Install tab in the AIDR console.
The value is a base64-encoded string that looks like
eyJzIj...oxfQ==.
- Action:
-
Click OK.
-
- Add device hostname:
-
Right-click and select New > Registry Item. Use these values in the New Registry Properties dialog:
- Action:
Update - Hive:
HKEY_LOCAL_MACHINE - Key Path:
SOFTWARE\Policies\Microsoft\Edge\3rdparty\extensions\folndgmoekgkipoolphnkclopeopkecc\policy - Value name:
hostname - Value type:
REG_SZ - Value data:
%COMPUTERNAME%
- Action:
-
Click OK.
-
To edit a registry setting, right-click it and select Properties.
- Group Policy Preferences expand variables, such as
%COMPUTERNAME%, at processing time and write the target machine name to the registry as a static string. This differs fromREG_EXPAND_SZ, where the OS expands variables each time the value is read.
GPO Registry Preferences don't remove registry entries when you delete the preference item from the GPO. To enable automatic cleanup, click the Common tab of each registry item and select Remove this item when it is no longer applied. Enable this setting before you apply the GPO to target machines. If you didn't select this option before initial application, you must remove the registry entries manually or with a script.
Configure user-level registry settings
Because user-specific variables must resolve per user, add user identity settings under User Configuration.
Windows processes Computer Configuration preferences during computer startup in the SYSTEM context, before any user logs in.
In that context, %USERNAME% resolves to the computer account name - for example, WORKSTATION1$ - not the logged-in user.
- Go to User Configuration > Preferences > Windows Settings > Registry.
- Add user ID:
- Right-click and select New > Registry Item.
Use these values in the New Registry Properties dialog:
- Action:
Update - Hive:
HKEY_CURRENT_USER - Key Path:
SOFTWARE\Policies\Microsoft\Edge\3rdparty\extensions\folndgmoekgkipoolphnkclopeopkecc\policy - Value name:
userId - Value type:
REG_SZ - Value data:
%USERNAME%
- Action:
- Click OK.
- Right-click and select New > Registry Item.
Use these values in the New Registry Properties dialog:
- Add user full name:
- Right-click and select New > Registry Item.
Use these values in the New Registry Properties dialog:
- Action:
Update - Hive:
HKEY_CURRENT_USER - Key Path:
SOFTWARE\Policies\Microsoft\Edge\3rdparty\extensions\folndgmoekgkipoolphnkclopeopkecc\policy - Value name:
userFullName - Value type:
REG_SZ - Value data:
%USERNAME%
- Action:
- Click OK.
- Right-click and select New > Registry Item.
Use these values in the New Registry Properties dialog:
To edit a registry setting, right-click it and select Properties.
-
Group Policy Preferences expand variables, such as
%USERNAME%, at processing time and write the result to the registry as a static string. This differs fromREG_EXPAND_SZ, where the OS expands variables each time the value is read. -
%USERNAME%resolves to the Windows SAM account name, such asjhammond, not an email address or display name. -
Multi-domain environments
By default,
userIdis set to%USERNAME%. In multi-domain environments, you can use%USERDOMAIN%\%USERNAME%, such asINGENHQ\jhammond, to distinguish users who share a SAM name across domains.
GPO Registry Preferences don't remove registry entries when you delete the preference item from the GPO. To enable automatic cleanup, click the Common tab of each registry item and select Remove this item when it is no longer applied. Enable this setting before you apply the GPO to target machines. If you didn't select this option before initial application, you must remove the registry entries manually or with a script.
Link GPO and verify
-
Link the GPO to target OUs.
This GPO includes both Computer Configuration and User Configuration settings. Both computer accounts and user accounts must be in OUs linked to the GPO. If your computers and users are in different OUs, link the GPO to both, or to a parent OU that contains both.
note:User accounts in the default
CN=Userscontainer don't receive User Configuration policies. GPOs can't be linked to the default Users container. Move user accounts to a proper OU. -
On the Scope tab of the GPO, check the Security Filtering section. By default, this section includes Authenticated Users, which covers all domain-joined accounts. If your organization has narrowed filtering to a specific security group, confirm that target computer and user accounts are members. Otherwise, no endpoints receive the policy.
-
Run
gpupdate /forceon a target machine and restart Microsoft Edge:gpupdate /force -
Verify the computer-level registry values:
reg query "HKLM\SOFTWARE\Policies\Microsoft\Edge\3rdparty\extensions\folndgmoekgkipoolphnkclopeopkecc\policy"Confirm that
urlTemplate,registrationIdentity, andhostnameare present. -
Verify the user-level registry values:
reg query "HKCU\SOFTWARE\Policies\Microsoft\Edge\3rdparty\extensions\folndgmoekgkipoolphnkclopeopkecc\policy"Confirm that
userIdanduserFullNameare present with the logged-in user's name. -
In Microsoft Edge on the target machine:
- Go to
edge://extensionsand verify that the extension is installed. If you force-installed the extension through GPO, verify that users can't disable it. - Go to
edge://policy. Confirm that the AIDR extension policy shows all five values with the correct per-user expansion.
- Go to
Open the AIDR extension from the browser toolbar and verify its status.
After successful registration, the extension status progresses through Configured and Ready to Active.
To confirm that the extension connects to AIDR, see Verify Deployment .
Self-Service (testing)
The Self-Service option lets you quickly evaluate the collector on your own machine before deploying it at scale:
- Introduces the key browser collector deployment steps.
- Requires no management tools. Lets you perform both installation and configuration steps manually on your machine.
- Describes extension deployment parameters that also apply to production deployments.
Self-service deployment is intended for testing and evaluation purposes. It isn't a supported option for production deployments.
The first time you select this option, you must acknowledge these limitations in a confirmation dialog before proceeding.
Install and configure extension
-
Install the extension from the Chrome Web Store .
-
Download and apply the configuration.
-
macOS
Download the configuration profile from the collector's Install tab in the AIDR console.
Example configuration profile (User scope)
This profile populates the extension's managed storage with AIDR credentials. Apply at the User level (User Channel).
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadType</key>
<string>com.microsoft.Edge.extensions.folndgmoekgkipoolphnkclopeopkecc</string>
<key>PayloadIdentifier</key>
<string>com.crowdstrike.aidr.edge.config</string>
<key>PayloadUUID</key>
<string>9b44c401-efdd-469e-bf88-ba0e29119034</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>PayloadEnabled</key>
<true/>
<key>PayloadDisplayName</key>
<string>AIDR Edge Extension Configuration</string>
<key>urlTemplate</key>
<string>https://api.crowdstrike.com/aidr/aiguard</string>
<key>registrationIdentity</key>
<string>eyJzIj...YiOjF9</string>
<key>userId</key>
<string>{{user-id}}</string>
<key>userFullName</key>
<string>{{user-full-name}}</string>
<key>hostname</key>
<string>replace-with-hostname</string>
</dict>
</array>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadIdentifier</key>
<string>com.crowdstrike.aidr.edge.config.profile</string>
<key>PayloadUUID</key>
<string>5cfd4dcb-bdbf-4225-81ef-58bb76932c75</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>PayloadScope</key>
<string>User</string>
<key>PayloadDisplayName</key>
<string>AIDR Edge Extension Configuration Profile</string>
</dict>
</plist>Install the profile:
- Double-click the
.mobileconfigfile. - Install in System Settings > General > Device Management.
note:- The exact path may vary depending on your macOS version.
- If a previous profile for this extension exists, remove it first.
- Double-click the
-
Windows
Download the PowerShell script from the collector's Install tab in the AIDR console.
Example PowerShell script
This script creates the managed storage configuration in the Windows Registry. Run as Administrator.
# Edge AIDR Extension - Configuration
$ErrorActionPreference = "Stop"
$extensionId = "folndgmoekgkipoolphnkclopeopkecc"
try {
# --- Managed storage configuration ---
$policyPath = "HKLM:\SOFTWARE\Policies\Microsoft\Edge\3rdparty\extensions\$extensionId\policy"
if (-not (Test-Path $policyPath)) {
New-Item -Path $policyPath -Force | Out-Null
}
Set-ItemProperty -Path $policyPath -Name "registrationIdentity" `
-Value "eyJzIj...YiOjF9" `
-Type String -Force
Set-ItemProperty -Path $policyPath -Name "urlTemplate" `
-Value "https://api.crowdstrike.com/aidr/aiguard" `
-Type String -Force
# Use REG_EXPAND_SZ to expand %...% variables at read time
# In multidomain environments, you can use %USERDOMAIN%\%USERNAME%
New-ItemProperty -Path $policyPath -Name "userId" `
-Value "%USERNAME%" -PropertyType ExpandString -Force | Out-Null
New-ItemProperty -Path $policyPath -Name "userFullName" `
-Value "%USERNAME%" -PropertyType ExpandString -Force | Out-Null
New-ItemProperty -Path $policyPath -Name "hostname" `
-Value "%COMPUTERNAME%" -PropertyType ExpandString -Force | Out-Null
# Verify
$config = Get-ItemProperty -Path $policyPath
Write-Output "`nConfiguration applied successfully:"
Write-Output " - registrationIdentity: Set"
Write-Output " - urlTemplate: $($config.urlTemplate)"
Write-Output " - userId: $($config.userId)"
Write-Output " - userFullName: $($config.userFullName)"
Write-Output " - hostname: $($config.hostname)"
Exit 0
} catch {
Write-Error "Failed: $($_.Exception.Message)"
Exit 1
}Run the script as Administrator to add the configuration to the Registry.
warning:The script modifies only extension-specific key paths in the Windows Registry. As a precaution, back up the registry before running the script.
-
-
Restart the browser.
Fully close and restart your browser. The extension connects to AIDR after the restart.
You can manage the extension on the edge://extensions page.
The AIDR console pre-populates downloaded configuration files with values from the current session:
-
urlTemplate- The AIDR API URL for your CrowdStrike cloud. -
registrationIdentity- Collector-specific credentials. -
userIdanduserFullName- For macOS, the current AIDR console user's information.If you distribute the configuration file to other users, update the
userIdanduserFullNamefields to match the target user's identity.For Windows, the script uses environment variable expansion (
%USERNAME%) to populate these fields automatically with the logged-in user's identity. -
hostname- For macOS, populated with a placeholder value. Replace it with the target machine's hostname.For Windows, the script uses environment variable expansion (
%COMPUTERNAME%) to populate this field automatically.
In production deployments, set these values dynamically per user with variables in your endpoint management tool or script.
Uninstall collector
When you're done testing, remove the browser extension and its configuration.
-
Remove the browser extension in your browser's extension manager.
-
Remove the system configuration:
-
macOS - Remove the configuration profile in System Settings > General > Device Management > Profiles.
The exact path may vary depending on your macOS version.
-
Windows - Remove the managed storage registry keys.
warning:This modifies the Windows Registry. You can make a registry backup before proceeding. If you're unsure how to back up the Registry, contact your IT or system administrator.
Run this command in a PowerShell session as Administrator:
Remove extension configurationRemove-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Edge\3rdparty\extensions\folndgmoekgkipoolphnkclopeopkecc" -Recurse -ErrorAction SilentlyContinueVerify that no references to the extension remain:
Verify extension removalreg query "HKLM\SOFTWARE\Policies\Microsoft\Edge" /s /f "folndgmoekgkipoolphnkclopeopkecc"Expected output:
End of search: 0 match(es) found.
-