Skip to content
Open
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
8 changes: 6 additions & 2 deletions docs/ninjaone/automations/sentinelone-deployment.md
Original file line number Diff line number Diff line change
Expand Up @@ -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-05-28
---

## Overview
Expand All @@ -36,6 +36,10 @@ Search and select `SetinelOne Deployment`

## Changelog

### 2026-05-26

- Written up the better PS1 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
Original file line number Diff line number Diff line change
@@ -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-02
---

## 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:** `<Leave it Blank>`
- **PassPhrase:** `<Required 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)
Expand All @@ -46,14 +46,18 @@ 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

- Activity Details

## Changelog

### 2026-06-02

- Written up the better PS1, and also signed it.

### 2025-06-26

- Initial version of the document
36 changes: 36 additions & 0 deletions docs/ninjaone/compound-conditions/sentinelone-deployment-server.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
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-05-28
---

## 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*
Comment on lines +21 to +23

## Dependencies

## 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
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
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-05-28
---

## 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*
Comment on lines +21 to +23

## Dependencies

## 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
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
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-05-28
---

## 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*
Comment on lines +21 to +23

## Dependencies

## 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
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
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-05-28
---

## 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*
Comment on lines +21 to +23

## Dependencies

## 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
Original file line number Diff line number Diff line change
@@ -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'
Comment on lines +4 to +5
keywords: ['sentinelone', 's1']
description: 'This checkbox excludes the SentinelOne deployment from the checked organization/location or devices.'
tags: ['antivirus', 'auditing']
draft: false
unlisted: false
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
36 changes: 36 additions & 0 deletions docs/ninjaone/custom-fields/cpval-sentinelone-deployment.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
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-02
---

## Summary

This assists with performing the SentinelOne deployment/uninstallation based on the selected option.

## 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 Deployment | cpvalSentineloneDeployment | `Organization`, `Location`, `Device` | DropDown | | | Editable | Read/Write | Read/Write | This assists with performing the SentinelOne deployment/uninstallation based on the selected option. | | | Security Tool |

## Dependencies


## Custom Field Creation

[Custom Field Configuration](https://github.com/ProVal-Tech/ninjarmm/blob/main/custom-fields/cpval-sentinelone-deployment.toml)

## Changelog

### 2026-06-02

- Initial version of the document
26 changes: 14 additions & 12 deletions docs/ninjaone/custom-fields/cpval-sentinelone-key.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ tags: ['antivirus', 'auditing']
draft: false
unlisted: false
last_update:
date: 2025-08-21
date: 2026-06-02
---

## Summary
Expand All @@ -19,38 +19,40 @@ 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 Installation token. | Security Tool |

## Dependencies

- [Solution - SentinelOne Management Server Url Validation](/docs/5c97a683-f12f-4fb0-bc18-1720a561da93)
- [Automation - SentinelOne Deployment][1]
- [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

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.
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.

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 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.

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.

[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

- Stored it to a general security tab named "Security Tool" so that it can be used for any security application and collectively show all security application details.

### 2025-08-18

- Initial version of the document
Loading
Loading