diff --git a/docs/ninjaone/automations/sentinelone-deployment.md b/docs/ninjaone/automations/sentinelone-deployment.md index 665c10f430..7e53d49cc8 100644 --- a/docs/ninjaone/automations/sentinelone-deployment.md +++ b/docs/ninjaone/automations/sentinelone-deployment.md @@ -4,12 +4,12 @@ slug: /4e0f294f-9ecf-42a2-9832-497d4305360e title: 'SentinelOne Deployment' title_meta: 'SentinelOne Deployment' keywords: ['sentinelone', 'agent', 'deployment', 'token', 'installation'] -description: 'This script automates the deployment of the Todyl Agent on Windows machines by downloading the latest installer, running the installation silently, and validating that the agent has been successfully installed.' +description: 'This script deploys the SentinelOne agent on Windows machines.' tags: ['installation', 'security', 'software', 'windows'] draft: false unlisted: false last_update: - date: 2025-09-11 + date: 2026-06-03 --- ## Overview @@ -24,7 +24,8 @@ Search and select `SetinelOne Deployment` ![SampleRun1](../../../static/img/docs/4e0f294f-9ecf-42a2-9832-497d4305360e/image1.webp) ## Dependencies -[cPVAL SentinelOne Key](/docs/44561301-d22b-4013-86af-d1842773d2ca) + +- [Solution - SentinelOne Automation](/docs/0e01e6d8-e332-4a72-aa56-e2386b214ab0) ## Automation Setup/Import @@ -36,6 +37,10 @@ Search and select `SetinelOne Deployment` ## Changelog +### 2026-05-26 + +- Improvised script to validate the S1 key, to make sure the custom field has it, and also signed the PS1. + ### 2025-08-18 - Initial version of the document diff --git a/docs/ninjaone/automations/remove-sentinelone.md b/docs/ninjaone/automations/sentinelone-uninstall.md similarity index 73% rename from docs/ninjaone/automations/remove-sentinelone.md rename to docs/ninjaone/automations/sentinelone-uninstall.md index c32cb78d21..6ba844f930 100644 --- a/docs/ninjaone/automations/remove-sentinelone.md +++ b/docs/ninjaone/automations/sentinelone-uninstall.md @@ -1,35 +1,35 @@ --- id: '5b5a3254-de28-4ea1-8a7a-4f5d465ce7f1' slug: /5b5a3254-de28-4ea1-8a7a-4f5d465ce7f1 -title: 'Remove SentinelOne' -title_meta: 'Remove SentinelOne' +title: 'SentinelOne Uninstall' +title_meta: 'SentinelOne Uninstall' keywords: ['remove-sentinelone', 'remove', 'sentinelone', 'antivirus', 'uninstall'] -description: 'This script uninstalls the SentinelOne agent from a Windows system. It dynamically detects the installation directory of the SentinelOne agent and executes the uninstallation process.' +description: 'This script uninstalls the SentinelOne agent from a Windows system. It dynamically detects the SentinelOne agent''s installation directory and executes the uninstallation process.' tags: ['uninstallation', 'security', 'antivirus', 'software'] draft: false unlisted: false last_update: - date: 2025-06-26 + date: 2026-06-03 --- ## Overview -This script uninstalls the SentinelOne agent from a Windows system. It dynamically detects the installation directory of the SentinelOne agent and executes the uninstallation process. +This script uninstalls the SentinelOne agent from a Windows system. It dynamically detects the SentinelOne agent's installation directory and executes the uninstallation process. ## Sample Run `Play Button` > `Run Automation` > `Script` ![SampleRun1](../../../static/img/docs/b97b3d2c-ecc6-42ff-9236-36b14765c9b7/samplerun1.webp) -Search and select `Remove SentinelOne` -![Image1](../../../static/img/docs/5b5a3254-de28-4ea1-8a7a-4f5d465ce7f1/image1.webp) +Search and select `SentinelOne Uninstall` +![Image1](../../../static/img/docs/5b5a3254-de28-4ea1-8a7a-4f5d465ce7f1/image3.webp) Set the required arguments and click the `Run` button to run the script. - **Run As:** `System` - **Preset Parameter:** `` - **PassPhrase:** `` -![Image2](../../../static/img/docs/5b5a3254-de28-4ea1-8a7a-4f5d465ce7f1/image2.webp) +![Image2](../../../static/img/docs/5b5a3254-de28-4ea1-8a7a-4f5d465ce7f1/image4.webp) **Run Automation:** `Yes` ![RunAutomation](../../../static/img/docs/b97b3d2c-ecc6-42ff-9236-36b14765c9b7/runautomation.webp) @@ -37,6 +37,7 @@ Set the required arguments and click the `Run` button to run the script. ## Dependencies - [Remove-SentinelOne](/docs/c64c47e7-8da3-46c6-9765-29da85addc2f) +- [Solution - SentinelOne Automation](/docs/0e01e6d8-e332-4a72-aa56-e2386b214ab0) ## Parameters @@ -46,7 +47,7 @@ Set the required arguments and click the `Run` button to run the script. ## Automation Setup/Import -[Automation Configuration](https://github.com/ProVal-Tech/ninjarmm/blob/main/scripts/remove-sentinelone.ps1) +[Automation Configuration](https://github.com/ProVal-Tech/ninjarmm/blob/main/scripts/sentinelone-uninstall.ps1) ## Output @@ -54,6 +55,10 @@ Set the required arguments and click the `Run` button to run the script. ## Changelog +### 2026-06-02 + +- Written up the better PS1, and also signed it. + ### 2025-06-26 - Initial version of the document diff --git a/docs/ninjaone/compound-conditions/sentinelone-deployment-server.md b/docs/ninjaone/compound-conditions/sentinelone-deployment-server.md new file mode 100644 index 0000000000..d5a105272f --- /dev/null +++ b/docs/ninjaone/compound-conditions/sentinelone-deployment-server.md @@ -0,0 +1,37 @@ +--- +id: '0ca473eb-9c5f-4c11-88a3-52f3bb634d52' +slug: /0ca473eb-9c5f-4c11-88a3-52f3bb634d52 +title: 'SentinelOne Deployment' +title_meta: 'SentinelOne Deployment' +keywords: ['sentinelone', 'antivirus', 'S1'] +description: 'This performs the Sentinel Deployment to the Windows or windows servers where the exclusion is not checked and SentinelOne is not installed.' +tags: ['antivirus', 'auditing', 'security'] +draft: false +unlisted: false +last_update: + date: 2026-06-03 +--- + +## Summary + +This performs the Sentinel Deployment to the Windows or windows servers where the exclusion is not checked and SentinelOne is not installed. + +## Details + +- **Name:*SentinelOne Deployment* +- **Description:*This performs the Sentinel Deployment to the Windows or windows servers where the exclusion is not checked and SentinelOne is not installed.* +- **Recommended Agent Policies:*Windows Server Policy* + +## Dependencies + +- [Solution - SentinelOne Automation](/docs/0e01e6d8-e332-4a72-aa56-e2386b214ab0) + +## Compound Condition Creation + +- [Compound Condition Configuration](https://github.com/ProVal-Tech/ninjarmm/blob/main/compound-conditions/sentinelone-deployment-server.toml) + +## Changelog + +### 2026-05-28 + +- Initial version of the document diff --git a/docs/ninjaone/compound-conditions/sentinelone-deployment-uninstall-server.md b/docs/ninjaone/compound-conditions/sentinelone-deployment-uninstall-server.md new file mode 100644 index 0000000000..78f19bd070 --- /dev/null +++ b/docs/ninjaone/compound-conditions/sentinelone-deployment-uninstall-server.md @@ -0,0 +1,38 @@ +--- +id: '230eeb73-2c26-4814-abc0-110053d6d913' +slug: /230eeb73-2c26-4814-abc0-110053d6d913 +title: 'SentinelOne Uninstall' +title_meta: 'SentinelOne Uninstall' +keywords: ['sentinelone', 'antivirus', 'S1'] +description: 'This performs the Sentinel uninstallation to the Windows or windows servers where the sentinel deployment custom field is set to `Uninstall` and SentinelOne is installed.' +tags: ['antivirus', 'auditing', 'security'] +draft: false +unlisted: false +last_update: + date: 2026-06-03 +--- + +## Summary + +This performs the Sentinel uninstallation to the Windows or windows servers where the sentinel deployment custom field is set to `Uninstall` and SentinelOne is installed. + +## Details + +- **Name:*SentinelOne Uninstall* +- **Description:*This performs the Sentinel uninstallation to the Windows or windows servers where the sentinel deployment custom field is set to `Uninstall` and SentinelOne is installed.* +- **Recommended Agent Policies:*Windows Server Policy* + +## Dependencies + +- [Solution - SentinelOne Automation](/docs/0e01e6d8-e332-4a72-aa56-e2386b214ab0) + +## Compound Condition Creation + +- [Compound Condition Configuration](https://github.com/ProVal-Tech/ninjarmm/blob/main/compound-conditions/sentinelone-deployment-uninstall-server.toml) + + +## Changelog + +### 2026-05-28 + +- Initial version of the document diff --git a/docs/ninjaone/compound-conditions/sentinelone-deployment-uninstall-workstation.md b/docs/ninjaone/compound-conditions/sentinelone-deployment-uninstall-workstation.md new file mode 100644 index 0000000000..8b11f7bc7a --- /dev/null +++ b/docs/ninjaone/compound-conditions/sentinelone-deployment-uninstall-workstation.md @@ -0,0 +1,38 @@ +--- +id: '6c947f3c-a994-49dc-a7a2-9f7d240a8692' +slug: /6c947f3c-a994-49dc-a7a2-9f7d240a8692 +title: 'SentinelOne Uninstall' +title_meta: 'SentinelOne Uninstall' +keywords: ['sentinelone', 'antivirus', 'S1'] +description: 'This performs the Sentinel uninstallation to the Windows or windows workstations where the sentinel deployment custom field is set to `Uninstall` and SentinelOne is installed.' +tags: ['antivirus', 'auditing', 'security'] +draft: false +unlisted: false +last_update: + date: 2026-06-03 +--- + +## Summary + +This performs the Sentinel uninstallation to the Windows or windows workstations where the sentinel deployment custom field is set to `Uninstall` and SentinelOne is installed. + +## Details + +- **Name:*SentinelOne Uninstall* +- **Description:*This performs the Sentinel uninstallation to the Windows or windows workstations where the sentinel deployment custom field is set to `Uninstall` and SentinelOne is installed.* +- **Recommended Agent Policies:*Windows Workstation Policy* + +## Dependencies + +- [Solution - SentinelOne Automation](/docs/0e01e6d8-e332-4a72-aa56-e2386b214ab0) + +## Compound Condition Creation + +- [Compound Condition Configuration](https://github.com/ProVal-Tech/ninjarmm/blob/main/compound-conditions/sentinelone-deployment-uninstall-workstation.toml) + + +## Changelog + +### 2026-05-28 + +- Initial version of the document diff --git a/docs/ninjaone/compound-conditions/sentinelone-deployment-workstation.md b/docs/ninjaone/compound-conditions/sentinelone-deployment-workstation.md new file mode 100644 index 0000000000..1b4fae44bd --- /dev/null +++ b/docs/ninjaone/compound-conditions/sentinelone-deployment-workstation.md @@ -0,0 +1,38 @@ +--- +id: 'f5485d98-2d4a-4018-b4a5-aabd2836a57a' +slug: /f5485d98-2d4a-4018-b4a5-aabd2836a57a +title: 'SentinelOne Deployment' +title_meta: 'SentinelOne Deployment' +keywords: ['sentinelone', 'antivirus', 'S1'] +description: 'This performs the Sentinel Deployment to the Windows or windows workstations where the exclusion is not checked and SentinelOne is not installed.' +tags: ['antivirus', 'auditing', 'security'] +draft: false +unlisted: false +last_update: + date: 2026-06-03 +--- + +## Summary + +This performs the Sentinel Deployment to the Windows or windows workstations where the exclusion is not checked and SentinelOne is not installed. + +## Details + +- **Name:*SentinelOne Deployment* +- **Description:*This performs the Sentinel Deployment to the Windows or windows workstations where the exclusion is not checked and SentinelOne is not installed.* +- **Recommended Agent Policies:*Windows Workstation Policy* + +## Dependencies + +- [Solution - SentinelOne Automation](/docs/0e01e6d8-e332-4a72-aa56-e2386b214ab0) + +## Compound Condition Creation + +- [Compound Condition Configuration](https://github.com/ProVal-Tech/ninjarmm/blob/main/compound-conditions/sentinelone-deployment-workstation.toml) + + +## Changelog + +### 2026-05-28 + +- Initial version of the document diff --git a/docs/ninjaone/custom-fields/cpval-sentinelone-deployment-exclude.md b/docs/ninjaone/custom-fields/cpval-sentinelone-deployment-exclude.md new file mode 100644 index 0000000000..30656174b9 --- /dev/null +++ b/docs/ninjaone/custom-fields/cpval-sentinelone-deployment-exclude.md @@ -0,0 +1,36 @@ +--- +id: '414c6ee7-591e-4595-9336-4524730274f2' +slug: /414c6ee7-591e-4595-9336-4524730274f2 +title: 'cPVAL Sentinel One Deployment Exclude' +title_meta: 'cPVAL Sentinel One Deployment Exclude' +keywords: ['sentinelone', 's1'] +description: 'This checkbox excludes the SentinelOne deployment from the checked organization/location or devices.' +tags: ['antivirus', 'auditing'] +draft: false +unlisted: true +last_update: + date: 2026-06-02 +--- + +## Summary + +This checkbox excludes the SentinelOne deployment from the checked organization/location or devices. + +## Details + +| Label | Field Name | Definition Scope | Type | Required | Default Value | Technician Permission | Automation Permission | API Permission | Description | Tool Tip | Footer Text | Custom Field Tab Name | +| ----- | ---- | ---------------- | ---- | -------- | ------------- | --------------------- | --------------------- | -------------- | ----------- | -------- | ----------- |----------- | +| cPVAL Sentinel One Deployment Exclude | cpvalSentinelOneDeploymentExclude | `Organization`, `Location`, `Device` | Checkbox | | | Editable | Read/Write | Read/Write | This checkbox excludes the SentinelOne deployment from the checked organization/location or devices. | | | Security Tool | + +## Dependencies + + +## Custom Field Creation + +[Custom Field Configuration](https://github.com/ProVal-Tech/ninjarmm/blob/main/custom-fields/cpval-sentinelone-deployment-exclude.toml) + +## Changelog + +### 2026-06-02 + +- Initial version of the document diff --git a/docs/ninjaone/custom-fields/cpval-sentinelone-deployment.md b/docs/ninjaone/custom-fields/cpval-sentinelone-deployment.md new file mode 100644 index 0000000000..883c27ee93 --- /dev/null +++ b/docs/ninjaone/custom-fields/cpval-sentinelone-deployment.md @@ -0,0 +1,45 @@ +--- +id: 'e5070ddb-4f7f-4624-bd3e-f0cd6ab67d4f' +slug: /e5070ddb-4f7f-4624-bd3e-f0cd6ab67d4f +title: 'cPVAL SentinelOne Deployment' +title_meta: 'cPVAL SentinelOne Deployment' +keywords: ['sentinelone', 's1'] +description: 'This assists with performing the SentinelOne deployment/uninstallation based on the selected option.' +tags: ['antivirus', 'auditing'] +draft: false +unlisted: false +last_update: + date: 2026-06-03 +--- + +## Summary + +This assists with performing the SentinelOne deployment/uninstallation based on the selected option. + +## Details + +| Label | Field Name | Definition Scope | Type | Option Value | Required | Default Value | Technician Permission | Automation Permission | API Permission | Description | Tool Tip | Footer Text | Custom Field Tab Name | +| ----- | ---- | ---------------- | ---- | -------- | ------------- | --------------------- | --------------------- | -------------- | ----------- | -------- | ----------- |----------- | ---- | +| cPVAL SentinelOne Deployment | cpvalSentineloneDeployment | `Organization`, `Location`, `Device` | DropDown | `Windows`, `Windows Workstations`, `Windows Servers`,`Disabled`,`Uninstall` | True | - | Editable | Read/Write | Read/Write | Choose the operating system to enable SentinelOne Auto deployment on respective OS. Select Uninstall for Uninstallation if its already installed. | Choose the operating system to enable SentinelOne Auto deployment on respective OS. Select Uninstall for Uninstallation if its already installed. | - | SentinelOne | + +## Dependencies + +- [Solution - SentinelOne Automation](/docs/0e01e6d8-e332-4a72-aa56-e2386b214ab0) + +## Custom Field Creation + +[Custom Field Configuration](https://github.com/ProVal-Tech/ninjarmm/blob/main/custom-fields/cpval-sentinelone-deployment.toml) + +## Sample Screenshot + +![Image1](../../../static/img/docs/e5070ddb-4f7f-4624-bd3e-f0cd6ab67d4f/image1.webp) + +## Changelog + +### 2026-06-03 + +- Introduced `Uninstallation` option to manage uninstallation as well using this custom field. + +### 2026-06-02 + +- Initial version of the document diff --git a/docs/ninjaone/custom-fields/cpval-sentinelone-key.md b/docs/ninjaone/custom-fields/cpval-sentinelone-key.md index 2599971b1a..3f07acfd9b 100644 --- a/docs/ninjaone/custom-fields/cpval-sentinelone-key.md +++ b/docs/ninjaone/custom-fields/cpval-sentinelone-key.md @@ -9,7 +9,7 @@ tags: ['antivirus', 'auditing'] draft: false unlisted: false last_update: - date: 2025-08-21 + date: 2026-06-02 --- ## Summary @@ -19,38 +19,45 @@ This custom field at the organization level stores the Sentinel Site Key. The Si **Note:** - For [Solution - SentinelOne Management Server Url Validation](/docs/5c97a683-f12f-4fb0-bc18-1720a561da93), there's no need to create this custom field if the partner is already using another custom field to store the SentinelOne installation token or key. -- Mandatory for [Automation - SentinelOne Deployment][1] +- Mandatory for [Automation - SentinelOne Deployment](/docs/4e0f294f-9ecf-42a2-9832-497d4305360e) ## Details | Label | Field Name | Definition Scope | Type | Required | Default Value | Technician Permission | Automation Permission | API Permission | Description | Tool Tip | Footer Text | Custom Field Tab Name | | ----- | ---- | ---------------- | ---- | -------- | ------------- | --------------------- | --------------------- | -------------- | ----------- | -------- | ----------- |----------- | -| cPVAL SentinelOne Key | cpvalSentineloneKey | Organization | Text | True | | Editable | Read/Write | Read/Write | Stores the Sentinel Site Key. The Site Key is used for organizing and managing endpoints based on their physical or logical network location within the organization. | Stores the Sentinel Site Key. The Site Key is used for organizing and managing endpoints based on their physical or logical network location within the organization.| SentinelOne Installation token. | SentinelOne | +| cPVAL SentinelOne Key | cpvalSentineloneKey | Organization | Text | True | | Editable | Read/Write | Read/Write | Stores the Sentinel Site Key. The Site Key is used for organizing and managing endpoints based on their physical or logical network location within the organization. | Stores the Sentinel Site Key. The Site Key is used for organizing and managing endpoints based on their physical or logical network location within the organization.| - | SentinelOne | ## Dependencies -- [Solution - SentinelOne Management Server Url Validation](/docs/5c97a683-f12f-4fb0-bc18-1720a561da93) -- [Automation - SentinelOne Deployment][1] +- [Solution - SentinelOne Automation](/docs/0e01e6d8-e332-4a72-aa56-e2386b214ab0) +- [Automation - SentinelOne Deployment](/docs/4e0f294f-9ecf-42a2-9832-497d4305360e) ## Custom Field Creation [Custom Field Configuration](https://github.com/ProVal-Tech/ninjarmm/blob/main/custom-fields/cpval-sentinelone-key.toml) -## FAQ +## Sample Screenshot + +![Image1](../../../static/img/docs/44561301-d22b-4013-86af-d1842773d2ca/image1.webp) -1. Should this custom field be created if client is not using our script [SentinelOne Deployment][1]? - -> No. If they are not using our script for deployment and has a custom field already created with different name, then this custom field is not required to be created. +## FAQ -2. Should I create this custom field if client wants both, our [Solution - SentinelOne Management Server Url Validation](/docs/5c97a683-f12f-4fb0-bc18-1720a561da93) and [Automation - SentinelOne Deployment][1]? - -> Yes. +Q. Should this custom field be created if client is not using our script [SentinelOne Deployment]? +> No. If they are not using our script for deployment and has a custom field already created with different name, then this custom field is not required to be created. -3. What if client is using different custom field to store the SentinelOne Key and wants to use our deployment script? - -> Create this custom field and migrate their key from the old to new if possible. Both the contents are using this custom field by default. +Q. Should I create this custom field if client wants both, our [Solution - SentinelOne Management Server Url Validation](/docs/5c97a683-f12f-4fb0-bc18-1720a561da93) and [Automation - SentinelOne Deployment](/docs/4e0f294f-9ecf-42a2-9832-497d4305360e)? +> Yes. -[1]: /docs/4e0f294f-9ecf-42a2-9832-497d4305360e +Q. What if client is using different custom field to store the SentinelOne Key and wants to use our deployment script? +> Create this custom field and migrate their key from the old to new if possible. Both the contents are using this custom field by default. ## Changelog +### 2026-06-02 + +- Added it to a custom tab name "SentinelOne". +- Updated documents as per Proval's New standards. + ### 2025-08-18 - Initial version of the document diff --git a/docs/solutions/sentinelone-deployment-ninja.md b/docs/solutions/sentinelone-deployment-ninja.md new file mode 100644 index 0000000000..77ec69a920 --- /dev/null +++ b/docs/solutions/sentinelone-deployment-ninja.md @@ -0,0 +1,60 @@ +--- +id: '0e01e6d8-e332-4a72-aa56-e2386b214ab0' +slug: /0e01e6d8-e332-4a72-aa56-e2386b214ab0 +title: 'SentinelOne Automation' +title_meta: 'SentinelOne Automation' +keywords: ['sentinelone', 's1', 'security', 'deployment', 'uninstallation'] +description: 'This solution comprises of the SentinelOne deployment and uninstallation automation.' +tags: ['antivirus', 'auditing'] +draft: false +unlisted: false +last_update: + date: 2026-06-03 +--- + +## Purpose + +This solution comprises of the SentinelOne deployment and uninstallation automation. + +## Associated Content + +| Content | Type | Function | +|-----------------------------------------------------|-----------------------------------------------------------|--------------------------------------------------------| +| [cPVAL SentinelOne Key](/docs/44561301-d22b-4013-86af-d1842773d2ca) | Custom field | This custom field at the organization level stores the Sentinel Site Key. The Site Key is used for organizing and managing endpoints based on their physical or logical network location within the organization. | +| [cPVAL SentinelOne Deployment](/docs/e5070ddb-4f7f-4624-bd3e-f0cd6ab67d4f) | Custom field | This assists with performing the SentinelOne deployment/uninstallation based on the selected option. | +| [SentinelOne Deployment](/docs/4e0f294f-9ecf-42a2-9832-497d4305360e) | Script | This script deploys the SentinelOne agent on Windows machines. | +| [SentinelOne Uninstall](/docs/5b5a3254-de28-4ea1-8a7a-4f5d465ce7f1) | Script| This script uninstalls the SentinelOne agent from a Windows system. It dynamically detects the SentinelOne agent''s installation directory and executes the uninstallation process. | +| [SentinelOne Deployment Workstation](/docs/f5485d98-2d4a-4018-b4a5-aabd2836a57a) | Compound Conditions | This performs the Sentinel Deployment to the Windows or windows workstations where the exclusion is not checked and SentinelOne is not installed. | +| [SentinelOne Deployment Server](/docs/0ca473eb-9c5f-4c11-88a3-52f3bb634d52) | Compound Conditions | This performs the Sentinel Deployment to the Windows or windows Servers where the exclusion is not checked and SentinelOne is not installed. | +| [SentinelOne Uninstall Workstation](/docs/6c947f3c-a994-49dc-a7a2-9f7d240a8692) | Compound Conditions | This performs the Sentinel uninstallation to the Windows or windows workstations where the sentinel deployment custom field is set to `Uninstall` and SentinelOne is installed. | +| [SentinelOne Uninstall Server](/docs/230eeb73-2c26-4814-abc0-110053d6d913) | Compound Conditions | This performs the Sentinel Deployment to the Windows or windows servers where the exclusion is not checked and SentinelOne is not installed. | + +## Implementation + +- Create the Custom field [cPVAL SentinelOne Key](/docs/44561301-d22b-4013-86af-d1842773d2ca). +- Create the Custom field [cPVAL SentinelOne Deployment](/docs/e5070ddb-4f7f-4624-bd3e-f0cd6ab67d4f) +- Create the Custom field [cPVAL SentinelOne Deployment Exclude](/docs/414c6ee7-591e-4595-9336-4524730274f2) +- Create the script [SentinelOne Deployment](/docs/4e0f294f-9ecf-42a2-9832-497d4305360e) +- Create the script [SentinelOne Uninstall](/docs/5b5a3254-de28-4ea1-8a7a-4f5d465ce7f1) +- Create the compound conditions [SentinelOne Deployment Workstation](/docs/f5485d98-2d4a-4018-b4a5-aabd2836a57a) +- Create the compound conditions [SentinelOne Deployment Server](/docs/0ca473eb-9c5f-4c11-88a3-52f3bb634d52) +- Create the compound conditions [SentinelOne Uninstall Workstation](/docs/6c947f3c-a994-49dc-a7a2-9f7d240a8692) +- Create the compound conditions [SentinelOne Uninstall Server](/docs/230eeb73-2c26-4814-abc0-110053d6d913) +- Set the deployment value in the custom field at the `Organization`, `Location`, or `Device` level for the automation deployment. +- Once, it is set the deployment and uninstall compound condition will run the automation based on the value selected in the Custom field [cPVAL SentinelOne Deployment](/docs/e5070ddb-4f7f-4624-bd3e-f0cd6ab67d4f). + + +## Changelog + +### 2026-06-03 + +- Added Uninstall option to the `cPVAL SentinelOne Deployment` custom field and changed its scope to location and computer. Location and machine can be excluded from the solution, using this custom field only. +- Removed `cPVAL SentinelOne Deployment Exclude` Custom Field as exclusions is handled by `cPVAL SentinelOne Deployment` custom field. +- Improvised [SentinelOne Deployment](/docs/4e0f294f-9ecf-42a2-9832-497d4305360e) to validate the S1 key, to make sure the custom field has it, and also signed the PS1. +- Updated the uninstallation script and renamed it from `Remove SentinelOne` to `SentinelOne Uninstall`. +- Added compound conditions for automatic installation and uninstallation. +- Updated the documents as per our new template + +### 2026-06-02 + +- Initial version of the document \ No newline at end of file diff --git a/static/img/docs/44561301-d22b-4013-86af-d1842773d2ca/image1.webp b/static/img/docs/44561301-d22b-4013-86af-d1842773d2ca/image1.webp new file mode 100644 index 0000000000..0bf905d5fb Binary files /dev/null and b/static/img/docs/44561301-d22b-4013-86af-d1842773d2ca/image1.webp differ diff --git a/static/img/docs/5b5a3254-de28-4ea1-8a7a-4f5d465ce7f1/image1.webp b/static/img/docs/5b5a3254-de28-4ea1-8a7a-4f5d465ce7f1/image1.webp deleted file mode 100644 index bbde658ffc..0000000000 Binary files a/static/img/docs/5b5a3254-de28-4ea1-8a7a-4f5d465ce7f1/image1.webp and /dev/null differ diff --git a/static/img/docs/5b5a3254-de28-4ea1-8a7a-4f5d465ce7f1/image2.webp b/static/img/docs/5b5a3254-de28-4ea1-8a7a-4f5d465ce7f1/image2.webp deleted file mode 100644 index b0fdbad027..0000000000 Binary files a/static/img/docs/5b5a3254-de28-4ea1-8a7a-4f5d465ce7f1/image2.webp and /dev/null differ diff --git a/static/img/docs/5b5a3254-de28-4ea1-8a7a-4f5d465ce7f1/image3.webp b/static/img/docs/5b5a3254-de28-4ea1-8a7a-4f5d465ce7f1/image3.webp new file mode 100644 index 0000000000..bacd96b556 Binary files /dev/null and b/static/img/docs/5b5a3254-de28-4ea1-8a7a-4f5d465ce7f1/image3.webp differ diff --git a/static/img/docs/5b5a3254-de28-4ea1-8a7a-4f5d465ce7f1/image4.webp b/static/img/docs/5b5a3254-de28-4ea1-8a7a-4f5d465ce7f1/image4.webp new file mode 100644 index 0000000000..ed2a12066f Binary files /dev/null and b/static/img/docs/5b5a3254-de28-4ea1-8a7a-4f5d465ce7f1/image4.webp differ diff --git a/static/img/docs/e5070ddb-4f7f-4624-bd3e-f0cd6ab67d4f/image1.webp b/static/img/docs/e5070ddb-4f7f-4624-bd3e-f0cd6ab67d4f/image1.webp new file mode 100644 index 0000000000..3cb8d69841 Binary files /dev/null and b/static/img/docs/e5070ddb-4f7f-4624-bd3e-f0cd6ab67d4f/image1.webp differ