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
6 changes: 6 additions & 0 deletions docs/1secure/setup-and-configuration/_category_.json
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
{
"label": "Setup and Configuration",
"position": 35,
"collapsed": false,
"collapsible": true
}
2 changes: 1 addition & 1 deletion docs/kb/1secure/_category_.json
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
{
"label": "Knowledge Base Articles",
"label": "Knowledge Base",
"position": 999,
"collapsed": true,
"collapsible": true
Expand Down
2 changes: 1 addition & 1 deletion docs/kb/auditor/_category_.json
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
{
"label": "Troubleshooting Articles",
"label": "Knowledge Base",
"position": 999,
"collapsed": true,
"collapsible": true
Expand Down
2 changes: 1 addition & 1 deletion docs/kb/changetracker/_category_.json
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
{
"label": "Change Tracker Knowledge Base",
"label": "Knowledge Base",
"position": 999,
"collapsed": true,
"collapsible": true
Expand Down
2 changes: 1 addition & 1 deletion docs/kb/directorymanager/_category_.json
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
{
"label": "Troubleshooting Articles",
"label": "Knowledge Base",
"position": 999,
"collapsed": true,
"collapsible": true
Expand Down
2 changes: 1 addition & 1 deletion docs/kb/endpointpolicymanager/_category_.json
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
{
"label": "Knowledge Base Articles",
"label": "Knowledge Base",
"position": 999,
"collapsed": true,
"collapsible": true
Expand Down
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
# Threat Prevention Automation Scripts

The scripts in this folder are provided as **example reference implementations only**.
Automation scripts for Threat Prevention agent management are provided in the following Knowledge Base articles as **example reference implementations only**.

They are not supported tools and are not validated for use in customer
environments. Netwrix Threat Prevention Support does not customize or
troubleshoot these scripts.
## Important Disclaimer

You are responsible for reviewing, testing, and adapting any script
to meet your organization's security, certificate authority,
and change management requirements.
These scripts are not supported tools and are not validated for use in customer environments. Netwrix Threat Prevention Support does not customize or troubleshoot these scripts.

Refer to the associated Knowledge Base articles for full context and guidance.
You are responsible for reviewing, testing, and adapting any script to meet your organization's security, certificate authority, and change management requirements.

**Please review the full KB article before using any script** to ensure you understand the context, prerequisites, and proper usage.

## Available Scripts

The following KB articles contain scripts and detailed instructions for agent deployment and management:

- [Automating Custom Managed Cert Signing and Deployment](../automating-custom-managed-cert-signing-and-deployment) - Script for automating certificate signing and deployment in custom managed mode
- [Remote Deployment of Threat Prevention Agent in Custom Managed Mode](../remote-deployment-of-threat-prevention-agent-in-custom-managed-mode) - Script for remote agent deployment
192 changes: 192 additions & 0 deletions kb-categories-inventory.txt
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,192 @@
==== 1secure ====
0-images
permissions-and-access
troubleshooting

==== accessanalyzer ====
0-images
active-directory-auditing
connection-profiles-and-credentials
database-auditing-and-configuration
entra-id-and-azure-integration
exchange-online-integration
file-system-and-sensitive-data-discovery
installation-and-upgrades
job-management-and-scheduling
reference-and-technical-specifications
reports-and-web-console
sharepoint-online-integration
troubleshooting-and-errors

==== accessinformationcenter ====
configuration-and-setup
entitlement-reviews

==== activitymonitor ====
0-images
agent-configuration-and-management
best-practices-and-reference
integrations-and-data-sources
monitoring-platforms-and-storage
security-and-compliance
troubleshooting-and-errors

==== auditor ====
0-images
configuration-and-setup
configuration-and-setup/active-directory-auditing
configuration-and-setup/exchange-auditing
configuration-and-setup/file-server-auditing
configuration-and-setup/general-configuration
configuration-and-setup/microsoft-365-integration
configuration-and-setup/sharepoint-and-teams-auditing
configuration-and-setup/sql-server-auditing
configuration-and-setup/windows-server-monitoring
event-id-reference
event-id-reference/health-log-events
features-and-operations
features-and-operations/glossaries-and-faqs
monitoring-plans
monitoring-plans/account-lockout-examiner
monitoring-plans/event-log-management
monitoring-plans/password-expiration-notifier
monitoring-plans/user-activity-monitoring
reports-alerts-and-notifications
reports-alerts-and-notifications/alerts-and-rules
reports-alerts-and-notifications/email-notifications
reports-alerts-and-notifications/report-generation
reports-alerts-and-notifications/subscriptions-and-distribution
system-administration
system-administration/backup-and-recovery
system-administration/database-management
system-administration/licensing-and-compliance
system-administration/migration-and-upgrade
system-administration/security-hardening
troubleshooting-and-errors
troubleshooting-and-errors/connection-errors
troubleshooting-and-errors/data-collection-errors
troubleshooting-and-errors/permission-and-authentication-errors
troubleshooting-and-errors/ssl-tls-certificate-issues

==== changetracker ====
audit-and-logging
database-and-diagnostics
troubleshooting-and-errors

==== dataclassification ====
0-images
authentication-and-security
features-and-operations
migration-and-maintenance
system-administration
term-set-operations
troubleshooting-and-errors

==== directorymanager ====
0-images
configuration-and-integration
group-management-and-operations
portal-customization-and-ux
reporting-export-and-data-management
security-permissions-and-access-control
system-administration-and-maintenance
troubleshooting-and-errors
workflows-automation-and-lifecycle-management

==== endpointpolicymanager ====
images

==== endpointprotector ====
0-images
administration-security-and-monitoring
content-aware-protection-and-dpi
deployment-and-installation
device-control-and-access-management
enforced-encryption-and-easylock
features-and-operations
troubleshooting-and-errors

==== general ====
0-images
administration-and-maintenance
audit-and-logging
authentication-and-security
client-installation-and-deployment
cloud-and-permissions
configuration-and-customization
database-and-diagnostics
documentation-and-reference
infrastructure-and-network
security-and-compliance
setup-and-deployment
troubleshooting-and-errors

==== passwordpolicyenforcer ====
0-images
authentication-and-integration
email-and-mailer-configuration
installation-and-configuration
policy-rules-and-configuration
troubleshooting-and-errors

==== passwordreset ====
0-images
configuration-and-customization
deployment-and-infrastructure
enrollment-and-user-setup
integrations-and-notifications
portal-access-and-authentication
reporting-and-monitoring
security-and-administration

==== privilegesecure ====
0-images
active-directory-configuration
authentication-and-mfa
certificates-and-security
client-tools-and-integrations
database-and-backend
high-availability-and-clustering
installation-configuration-and-licensing
network-and-platform-integration
remote-desktop-and-rds
resource-management
session-management-and-recording
third-party-integrations
troubleshooting-and-errors
user-and-service-accounts
workflows-and-automation

==== privilegesecurediscovery ====
0-images
authentication-and-access
database-and-backend
linux-and-ssh-integration
security-and-compliance
system-configuration-and-requirements
troubleshooting-and-errors

==== recoveryad ====
0-images
configuration-and-administration
installation-and-deployment
operations-and-troubleshooting

==== threatmanager ====
0-images
configuration-and-administration
installation-and-upgrade
integration-and-event-collection
licensing-and-system-issues
threat-management-and-operations
troubleshooting-and-diagnostics

==== threatprevention ====
0-images
agent-installation-and-deployment
agent-management-and-connectivity
configuration-and-administration
database-and-maintenance
licensing
troubleshooting-and-diagnostics

62 changes: 62 additions & 0 deletions kb-sidebars-to-migrate.txt
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
sidebars/dataclassification/5.6.2.js:1:const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/dataclassification/5.6.2.js:13: items: generateKBSidebar('dataclassification')
sidebars/dataclassification/5.7.js:1:const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/dataclassification/5.7.js:13: items: generateKBSidebar('dataclassification')
sidebars/directorymanager/11.1.js:1:// DIAGNOSTIC TEST: const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/directorymanager/11.1.js:14: // items: generateKBSidebar('directorymanager')
sidebars/directorymanager/11.0.js:1:// DIAGNOSTIC TEST: const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/directorymanager/11.0.js:14: // items: generateKBSidebar('directorymanager')
sidebars/endpointprotector/epp.js:1:const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/endpointprotector/epp.js:13: items: generateKBSidebar('endpointprotector')
sidebars/activitymonitor/7.1.js:1:const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/activitymonitor/7.1.js:13: items: generateKBSidebar('activitymonitor')
sidebars/activitymonitor/8.0.js:1:const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/activitymonitor/8.0.js:13: items: generateKBSidebar('activitymonitor')
sidebars/activitymonitor/9.0.js:1:const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/activitymonitor/9.0.js:13: items: generateKBSidebar('activitymonitor')
sidebars/threatprevention/7.5.js:1:const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/threatprevention/7.5.js:13: items: generateKBSidebar('threatprevention')
sidebars/threatprevention/7.4.js:1:const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/threatprevention/7.4.js:13: items: generateKBSidebar('threatprevention')
sidebars/threatprevention/8.0.js:1:const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/threatprevention/8.0.js:13: items: generateKBSidebar('threatprevention')
sidebars/changetracker/8.0.js:1:const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/changetracker/8.0.js:13: items: generateKBSidebar('changetracker')
sidebars/changetracker/8.1.js:1:const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/changetracker/8.1.js:13: items: generateKBSidebar('changetracker')
sidebars/passwordpolicyenforcer/11.1.js:1:const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/passwordpolicyenforcer/11.1.js:13: items: generateKBSidebar('passwordpolicyenforcer')
sidebars/passwordpolicyenforcer/11.0.js:1:const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/passwordpolicyenforcer/11.0.js:13: items: generateKBSidebar('passwordpolicyenforcer')
sidebars/passwordpolicyenforcer/10.2.js:1:const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/passwordpolicyenforcer/10.2.js:13: items: generateKBSidebar('passwordpolicyenforcer')
sidebars/privilegesecurediscovery.js:1:const generateKBSidebar = require('../src/utils/generateKBSidebar');
sidebars/privilegesecurediscovery.js:13: items: generateKBSidebar('privilegesecurediscovery')
sidebars/threatmanager/3.0.js:1:const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/threatmanager/3.0.js:13: items: generateKBSidebar('threatmanager')
sidebars/passwordreset/3.3.js:1:const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/passwordreset/3.3.js:13: items: generateKBSidebar('passwordreset')
sidebars/passwordreset/3.23.js:1:const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/passwordreset/3.23.js:13: items: generateKBSidebar('passwordreset')
sidebars/privilegesecure/25.12.js:1:const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/privilegesecure/25.12.js:13: items: generateKBSidebar('privilegesecure')
sidebars/privilegesecure/4.2.js:1:const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/privilegesecure/4.2.js:13: items: generateKBSidebar('privilegesecure')
sidebars/privilegesecure/4.1.js:1:const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/privilegesecure/4.1.js:13: items: generateKBSidebar('privilegesecure')
sidebars/accessinformationcenter/12.0.js:1:const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/accessinformationcenter/12.0.js:13: items: generateKBSidebar('accessinformationcenter')
sidebars/accessinformationcenter/11.6.js:1:const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/accessinformationcenter/11.6.js:13: items: generateKBSidebar('accessinformationcenter')
sidebars/recoveryforactivedirectory/2.6.js:1:const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/recoveryforactivedirectory/2.6.js:13: items: generateKBSidebar('recoveryad')
sidebars/recoveryforactivedirectory/3.1.js:1:const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/recoveryforactivedirectory/3.1.js:13: items: generateKBSidebar('recoveryad')
sidebars/auditor/10.8.js:1:const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/auditor/10.8.js:13: items: generateKBSidebar('auditor')
sidebars/auditor/10.6.js:1:const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/auditor/10.6.js:13: items: generateKBSidebar('auditor')
sidebars/auditor/10.7.js:1:const generateKBSidebar = require('../../src/utils/generateKBSidebar');
sidebars/auditor/10.7.js:13: items: generateKBSidebar('auditor')
src/utils/generateKBSidebar.js:135:function generateKBSidebar(productName) {
src/utils/generateKBSidebar.js:176:module.exports = generateKBSidebar;
6 changes: 6 additions & 0 deletions kb_allowlist.json
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
{
"accessanalyzer": [
"11.6",
"12.0"
]
}
10 changes: 5 additions & 5 deletions package.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -5,20 +5,20 @@
"main": "docusaurus.config.js",
"scripts": {
"docusaurus": "npx docusaurus",
"prestart": "node scripts/copy-kb-to-versions.js",
"prestart": "node scripts/copy-kb-to-versions.mjs",
"start": "cross-env NODE_OPTIONS=--max-old-space-size=16384 CHOKIDAR_USEPOLLING=false npx docusaurus start --port=4500 --no-open",
"start-chok": "cross-env NODE_OPTIONS=--max-old-space-size=16384 CHOKIDAR_USEPOLLING=true npx docusaurus start --port=4500 --no-open",
"prebuild": "node scripts/copy-kb-to-versions.js",
"prebuild": "node scripts/copy-kb-to-versions.mjs",
"build": "cross-env NODE_OPTIONS=--max-old-space-size=16384 npx docusaurus build",
"preci": "node scripts/copy-kb-to-versions.js",
"preci": "node scripts/copy-kb-to-versions.mjs",
"ci": "npx docusaurus build",
"swizzle": "npx docusaurus swizzle",
"clear": "npx docusaurus clear",
"serve": "npx serve -s build -l 8080",
"write-translations": "npx docusaurus write-translations",
"write-heading-ids": "npx docusaurus write-heading-ids",
"kb:clean": "node scripts/copy-kb-to-versions.js --clean",
"kb:dry": "node scripts/copy-kb-to-versions.js --dry",
"kb:clean": "node scripts/copy-kb-to-versions.mjs --clean",
"kb:dry": "node scripts/copy-kb-to-versions.mjs --dry",
"kb:test:aa": "npm run kb:clean && npm run prestart && npm run start",
"kb:prodtest:aa": "npm run kb:clean && npm run prebuild && npm run build && npm run serve"
},
Expand Down
Loading