Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 45 additions & 12 deletions src/components/CippComponents/CippApplicationDeployDrawer.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -869,22 +869,55 @@ export const CippApplicationDeployDrawer = ({
rows={6}
/>
</Grid>
<Grid size={{ md: 6, xs: 12 }}>
<CippFormComponent
type="textField"
label="Detection Path (e.g., C:\Program Files\MyApp or %ProgramData%\MyApp)"
name="detectionPath"
formControl={formControl}
/>
</Grid>
<Grid size={{ md: 6, xs: 12 }}>
<Grid size={{ xs: 12 }}>
<CippFormComponent
type="textField"
label="Detection File/Folder Name (Optional, e.g., app.exe)"
name="detectionFile"
type="switch"
label="Use Detection Script instead of file/path detection"
name="useDetectionScript"
formControl={formControl}
/>
</Grid>
<CippFormCondition
formControl={formControl}
field="useDetectionScript"
compareType="is"
compareValue={true}
>
<Grid size={{ xs: 12 }}>
<CippFormComponent
type="textField"
label="Detection Script (PowerShell — exit 0 with STDOUT = detected)"
name="detectionScript"
formControl={formControl}
multiline
rows={6}
validators={{ required: "Detection script is required when using script detection" }}
/>
</Grid>
</CippFormCondition>
<CippFormCondition
formControl={formControl}
field="useDetectionScript"
compareType="is"
compareValue={false}
>
<Grid size={{ md: 6, xs: 12 }}>
<CippFormComponent
type="textField"
label="Detection Path (e.g., C:\Program Files\MyApp or %ProgramData%\MyApp)"
name="detectionPath"
formControl={formControl}
/>
</Grid>
<Grid size={{ md: 6, xs: 12 }}>
<CippFormComponent
type="textField"
label="Detection File/Folder Name (Optional, e.g., app.exe)"
name="detectionFile"
formControl={formControl}
/>
</Grid>
</CippFormCondition>
<Grid size={{ xs: 12 }}>
<CippFormComponent
type="switch"
Expand Down
71 changes: 62 additions & 9 deletions src/data/standards.json
Original file line number Diff line number Diff line change
Expand Up @@ -5847,22 +5847,34 @@
"name": "standards.DeployCheckChromeExtension",
"cat": "Intune Standards",
"tag": [],
"helpText": "Deploys the Check Chrome extension via Intune OMA-URI custom policies for both Chrome and Edge browsers with configurable settings. Chrome ID: benimdeioplgkhanklclahllklceahbe, Edge ID: knepjpocdagponkonnbggpcnhnaikajg",
"docsDescription": "Creates Intune OMA-URI custom policies that automatically install and configure the Check Chrome extension on managed devices for both Google Chrome and Microsoft Edge browsers. This ensures the extension is deployed consistently across all corporate devices with customizable settings.",
"executiveText": "Automatically deploys the Check browser extension across all company devices with configurable security and branding settings, ensuring consistent security monitoring and compliance capabilities. This extension provides enhanced security features and monitoring tools that help protect against threats while maintaining user productivity.",
"helpText": "Deploys the Check by CyberDrain browser extension via a Win32 script app in Intune for both Chrome and Edge browsers with configurable settings. Chrome ID: benimdeioplgkhanklclahllklceahbe, Edge ID: knepjpocdagponkonnbggpcnhnaikajg",
"docsDescription": "Creates an Intune Win32 script application that writes registry keys to install and configure the Check by CyberDrain browser extension on managed devices for both Google Chrome and Microsoft Edge browsers. Uses a PowerShell detection script to enforce configuration drift — when settings change in CIPP the app is automatically redeployed.",
"executiveText": "Automatically deploys the Check by CyberDrain browser extension across all company devices with configurable security and branding settings, ensuring consistent security monitoring and compliance capabilities. This extension provides enhanced security features and monitoring tools that help protect against threats while maintaining user productivity.",
"addedComponent": [
{
"type": "switch",
"name": "standards.DeployCheckChromeExtension.showNotifications",
"label": "Show notifications",
"defaultValue": true
},
{
"type": "switch",
"name": "standards.DeployCheckChromeExtension.enableValidPageBadge",
"label": "Enable valid page badge",
"defaultValue": true
"defaultValue": false
},
{
"type": "switch",
"name": "standards.DeployCheckChromeExtension.enablePageBlocking",
"label": "Enable page blocking",
"defaultValue": true
},
{
"type": "switch",
"name": "standards.DeployCheckChromeExtension.forceToolbarPin",
"label": "Force pin extension to toolbar",
"defaultValue": false
},
{
"type": "switch",
"name": "standards.DeployCheckChromeExtension.enableCippReporting",
Expand All @@ -5874,27 +5886,68 @@
"name": "standards.DeployCheckChromeExtension.customRulesUrl",
"label": "Custom Rules URL",
"placeholder": "https://YOUR-CIPP-SERVER-URL/rules.json",
"helperText": "Enter the URL for custom rules if you have them. This should point to a JSON file with the same structure as the rules.json used for CIPP reporting.",
"required": false
},
{
"type": "number",
"name": "standards.DeployCheckChromeExtension.updateInterval",
"label": "Update interval (hours)",
"defaultValue": 12
"defaultValue": 24
},
{
"type": "switch",
"name": "standards.DeployCheckChromeExtension.enableDebugLogging",
"label": "Enable debug logging",
"defaultValue": false
},
{
"type": "switch",
"name": "standards.DeployCheckChromeExtension.enableGenericWebhook",
"label": "Enable generic webhook",
"defaultValue": false
},
{
"type": "textField",
"name": "standards.DeployCheckChromeExtension.webhookUrl",
"label": "Webhook URL",
"placeholder": "https://webhook.example.com/endpoint",
"required": false
},
{
"type": "autoComplete",
"multiple": true,
"creatable": true,
"required": false,
"name": "standards.DeployCheckChromeExtension.webhookEvents",
"label": "Webhook Events",
"placeholder": "e.g. pageBlocked, pageAllowed"
},
{
"type": "autoComplete",
"multiple": true,
"creatable": true,
"required": false,
"freeSolo": true,
"name": "standards.DeployCheckChromeExtension.urlAllowlist",
"label": "URL Allowlist",
"placeholder": "e.g. https://example.com/*",
"helperText": "Enter URLs to allowlist in the extension. Press enter to add each URL. Wildcards are allowed. This should be used for sites that are being blocked by the extension but are known to be safe."
},
{
"type": "textField",
"name": "standards.DeployCheckChromeExtension.companyName",
"label": "Company Name",
"placeholder": "YOUR-COMPANY",
"required": false
},
{
"type": "textField",
"name": "standards.DeployCheckChromeExtension.companyURL",
"label": "Company URL",
"placeholder": "https://yourcompany.com",
"required": false
},
{
"type": "textField",
"name": "standards.DeployCheckChromeExtension.productName",
Expand All @@ -5913,7 +5966,7 @@
"type": "textField",
"name": "standards.DeployCheckChromeExtension.primaryColor",
"label": "Primary Color",
"placeholder": "#0044CC",
"placeholder": "#F77F00",
"required": false
},
{
Expand All @@ -5925,7 +5978,7 @@
},
{
"name": "AssignTo",
"label": "Who should this policy be assigned to?",
"label": "Who should this app be assigned to?",
"type": "radio",
"options": [
{
Expand Down Expand Up @@ -5957,11 +6010,11 @@
"label": "Enter the custom group name if you selected 'Assign to Custom Group'. Wildcards are allowed."
}
],
"label": "Deploy Check Chrome Extension",
"label": "Deploy Check by CyberDrain Browser Extension",
"impact": "Low Impact",
"impactColour": "info",
"addedDate": "2025-09-18",
"powershellEquivalent": "New-GraphPostRequest -uri 'https://graph.microsoft.com/beta/deviceManagement/configurationPolicies'",
"powershellEquivalent": "Add-CIPPW32ScriptApplication",
"recommendedBy": ["CIPP"]
},
{
Expand Down