From 72b91241dd5d631e6511c3daeb3f8c93cc1ee9cd Mon Sep 17 00:00:00 2001 From: hilram7 Date: Mon, 29 Dec 2025 16:37:01 -0500 Subject: [PATCH 1/2] Reorganize Recovery for AD KB into categorized folders and add sidebar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Create category folders following established KB pattern - Move 6 articles into appropriate categories (Configuration & Admin, Installation & Deployment, Operations & Troubleshooting) - Rename images/ to 0-images/ - Update all image references (./images/ → ../0-images/) - Update index.md landing page with category descriptions - Enable KB section in version 2.6 sidebar - Update _category_.json configuration Restored from archived repository with clean commit history. --- .../0-images/servlet_image_76800672d835.png | Bin 0 -> 32245 bytes .../0-images/servlet_image_89acf0e7ac0c.png | Bin 0 -> 25895 bytes docs/kb/recoveryad/_category_.json | 8 ++- ...ow-to-reset-multi-factor-authentication.md | 42 +++++++++++++ ..._ad_web_console_only_available_via_http.md | 40 ++++++++++++ docs/kb/recoveryad/index.md | 18 ++++-- ...register_during_installation_or_upgrade.md | 46 ++++++++++++++ .../migrating_v2.6_to_a_new_server.md | 34 ++++++++++ .../backup-functionality-summary.md | 50 +++++++++++++++ ...ve-server-backup-stuck-in-queued-status.md | 59 ++++++++++++++++++ sidebars/recoveryforactivedirectory/2.6.js | 8 +++ 11 files changed, 299 insertions(+), 6 deletions(-) create mode 100644 docs/kb/recoveryad/0-images/servlet_image_76800672d835.png create mode 100644 docs/kb/recoveryad/0-images/servlet_image_89acf0e7ac0c.png create mode 100644 docs/kb/recoveryad/configuration-and-administration/how-to-reset-multi-factor-authentication.md create mode 100644 docs/kb/recoveryad/configuration-and-administration/recovery_for_ad_web_console_only_available_via_http.md create mode 100644 docs/kb/recoveryad/installation-and-deployment/error_smtpnotification.comhost.dll_failed_to_register_during_installation_or_upgrade.md create mode 100644 docs/kb/recoveryad/installation-and-deployment/migrating_v2.6_to_a_new_server.md create mode 100644 docs/kb/recoveryad/operations-and-troubleshooting/backup-functionality-summary.md create mode 100644 docs/kb/recoveryad/operations-and-troubleshooting/remove-server-backup-stuck-in-queued-status.md diff --git a/docs/kb/recoveryad/0-images/servlet_image_76800672d835.png b/docs/kb/recoveryad/0-images/servlet_image_76800672d835.png new file mode 100644 index 0000000000000000000000000000000000000000..bb1dc02db517e23632bfbe7598f6162354a0a515 GIT binary patch literal 32245 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 TVS>2F- + Instructions to reset multi-factor authentication (MFA) in Netwrix Recovery + for Active Directory when a user loses access to their authenticator account. +keywords: + - MFA + - multi-factor authentication + - Netwrix Recovery for Active Directory + - NRAD + - reset MFA + - SQL Server + - dbo.tusers + - TwoFactorEnabled +products: + - recovery-active-directory +sidebar_label: How to Reset Multi-Factor Authentication +tags: [] +title: "How to Reset Multi-Factor Authentication" +knowledge_article_id: kA0Qk0000001zvtKAA +--- + +# How to Reset Multi-Factor Authentication + +## Question + +Can you reset multi-factor authentication (MFA) in Netwrix Recovery for Active Directory (NRAD) after losing access to their authenticator account? + +## Answer + +Yes, you can reset MFA in Netwrix Recovery for Active Directory (NRAD) by following the outlined steps below: + +1. Open **SQL Server Management Studio** and connect to the SQL Server instance used for Netwrix Recovery for Active Directory (NRAD). +2. Expand the **Tables** in the database used by NRAD. The default database name is `NetwrixRecovery`. + +> **NOTE:** The default database name may vary if it was modified during the installation of NRAD. + +3. Right-click the `dbo.tusers` table and select **Edit Top 200 Rows**. +4. Locate the user account by identifying their login name in the **Data** column. +5. Change the `TwoFactorEnabled` column value from `True` to `False` and save the changes. +6. After resetting MFA, users can log in to the console without an authenticator code. To re-enable MFA, refer to the steps in the Configure MFA guide. + + diff --git a/docs/kb/recoveryad/configuration-and-administration/recovery_for_ad_web_console_only_available_via_http.md b/docs/kb/recoveryad/configuration-and-administration/recovery_for_ad_web_console_only_available_via_http.md new file mode 100644 index 0000000000..ff864e97b5 --- /dev/null +++ b/docs/kb/recoveryad/configuration-and-administration/recovery_for_ad_web_console_only_available_via_http.md @@ -0,0 +1,40 @@ +--- +description: >- + This article provides steps to enable HTTPS and replace SSL certificates in the Netwrix Recovery for Active Directory web console. +keywords: + - Netwrix Recovery for Active Directory + - HTTPS + - SSL certificates +sidebar_label: Recovery for AD Web Console via HTTPS +tags: [] +title: "Recovery for Active Directory Web Console Only Available via HTTP" +knowledge_article_id: kA0Qk0000002fn3KAA +products: + - recovery-active-directory +--- + +# Recovery for Active Directory Web Console Only Available via HTTP + +## Related Query + +- "I need steps to enable HTTPS and replace SSL certificates in NR." + +## Symptom + +The Netwrix Recovery for Active Directory web console is accessible via HTTP, but the customer environment requires HTTPS. + +## Cause + +Recovery for Active Directory was installed in HTTP mode with no SSL enabled. + +## Resolution + +1. Open the **`appsettings.json`** file. By default, the configuration appears as shown below. You need to change the **Scheme** and **CertName** values. + + ![Default appsettings.json configuration for Netwrix Recovery for Active Directory web console](../0-images/servlet_image_76800672d835.png) + +2. Ensure the certificate you select has an associated private key. This is indicated by the key icon in the Certificates Manager. + +3. If you are only replacing a certificate, update the certificate name in the **`appsettings.json`** file. + +4. After making changes, restart the **Netwrix Recovery Web Console** service to apply the changes. \ No newline at end of file diff --git a/docs/kb/recoveryad/index.md b/docs/kb/recoveryad/index.md index 8b0dfdfc80..5b9d2f7130 100644 --- a/docs/kb/recoveryad/index.md +++ b/docs/kb/recoveryad/index.md @@ -1,18 +1,28 @@ --- title: "Recovery for Active Directory Knowledge Base" -description: "Recovery for Active Directory knowledge base articles and troubleshooting guides" +description: "Knowledge base articles for Netwrix Recovery for Active Directory (version 2.6)" slug: recoveryad --- # Recovery for Active Directory Knowledge Base -Welcome to the Recovery for Active Directory knowledge base. Browse our collection of troubleshooting guides, configuration instructions, and best practices. +Welcome to the Netwrix Recovery for Active Directory knowledge base. This section contains troubleshooting guides, configuration instructions, best practices, and reference materials for Recovery for Active Directory version 2.6. -Use the search function above to find specific articles or browse through all Recovery for Active Directory KB articles in this section. +## Browse by Category + +- **Installation and Deployment** - Installation troubleshooting, server migration, and deployment tasks +- **Configuration and Administration** - Web console configuration, security settings, and user management +- **Operations and Troubleshooting** - Backup functionality, operational issues, and system troubleshooting + +## Quick Links + +- [Recovery for Active Directory Documentation](https://docs.netwrix.com/docs/recoveryforactivedirectory/) +- [Netwrix Support](https://www.netwrix.com/support.html) +- [Product Downloads](https://www.netwrix.com/downloads.html) ## Need Help? If you can't find what you're looking for: 1. Use the search function above 2. Check the main Recovery for Active Directory documentation -3. Contact [Netwrix support](https://www.netwrix.com/support.html) \ No newline at end of file +3. Contact [Netwrix Support](https://www.netwrix.com/support.html) \ No newline at end of file diff --git a/docs/kb/recoveryad/installation-and-deployment/error_smtpnotification.comhost.dll_failed_to_register_during_installation_or_upgrade.md b/docs/kb/recoveryad/installation-and-deployment/error_smtpnotification.comhost.dll_failed_to_register_during_installation_or_upgrade.md new file mode 100644 index 0000000000..db2262a30e --- /dev/null +++ b/docs/kb/recoveryad/installation-and-deployment/error_smtpnotification.comhost.dll_failed_to_register_during_installation_or_upgrade.md @@ -0,0 +1,46 @@ +--- +description: >- + This article addresses the error message received during the installation or upgrade of Netwrix Recovery for Active Directory, specifically regarding the failure to register SmtpNotification.comhost.dll. +keywords: + - SmtpNotification.comhost.dll + - installation error + - Netwrix Recovery for Active Directory +sidebar_label: SmtpNotification Registration Error +tags: [] +title: "Error: SmtpNotification.comhost.dll Failed to Register During Installation or Upgrade" +knowledge_article_id: kA0Qk0000001gzhKAA +products: + - recovery-active-directory +--- + +# Error: SmtpNotification.comhost.dll Failed to Register During Installation or Upgrade + +## Symptom + +You receive the following error message when installing or upgrading Netwrix Recovery for Active Directory: + +``` +SmtpNotification.comhost.dll failed to register. HRESULT -2147450749. Contact your support personnel. +``` + +![Error message dialog showing SmtpNotification.comhost.dll failed to register](../0-images/servlet_image_89acf0e7ac0c.png) + +## Cause + +Your version of .NET does not meet the requirements to install the latest version of Recovery for Active Directory. + +> **NOTE:** The installer will try to download a newer version but may fail if unable to connect to the internet or is otherwise blocked. + +## Resolution + +1. Manually download and install [ASP.NET Core 8.0.6](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) and [Windows Desktop Runtime 8.0.6](https://dotnet.microsoft.com/en-us/download/dotnet/8.0). +2. Ensure that the following required permissions are obtained prior to installing the application: + - Membership in the local Administrators group + - The Log on as a service Right – From the Local Security Policy (Local Policies > User Rights Assignment > Log on as a service policy) + - SQL Server permissions – Domain account requires SQL Server permissions + - Recovery Configuration Utility – Must have Domain Admin rights to use all options in this utility + +## Related Articles + +- [ASP.NET Core 8.0.6](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) +- [Windows Desktop Runtime 8.0.6](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) \ No newline at end of file diff --git a/docs/kb/recoveryad/installation-and-deployment/migrating_v2.6_to_a_new_server.md b/docs/kb/recoveryad/installation-and-deployment/migrating_v2.6_to_a_new_server.md new file mode 100644 index 0000000000..6389d0f901 --- /dev/null +++ b/docs/kb/recoveryad/installation-and-deployment/migrating_v2.6_to_a_new_server.md @@ -0,0 +1,34 @@ +--- +description: >- + This article provides step-by-step instructions for migrating Netwrix Recovery for Active Directory (NRAD) v2.6 to a new server. +keywords: + - migration + - Netwrix Recovery for Active Directory + - NRAD v2.6 +sidebar_label: Migrating NRAD v2.6 +tags: [] +title: "Migrating Netwrix Recovery for Active Directory (NRAD) v2.6 to a New Server" +knowledge_article_id: kA0Qk0000001h4XKAQ +products: + - recovery-active-directory +--- + +# Migrating Netwrix Recovery for Active Directory (NRAD) v2.6 to a New Server + +## Overview + +This article provides step-by-step instructions for migrating Netwrix Recovery for Active Directory (NRAD) v2.6 to a new server. + +## Instructions + +1. Identify the location of the NRAD database by noting the **SQL Server** and **Database Name**. + > **NOTE:** It is recommended to take screenshots of each configuration tab in the Web Console for reference. This step is optional but can help ensure accuracy during the migration process. + +2. Download and install **NRAD v2.6** on the new server: + - Ensure the installation file is unblocked before proceeding with the installation. + +3. During the installation process, connect to the existing NRAD database: + - Provide the previously noted SQL Server and Database Name details when prompted. + +4. After completing the installation, open the Web Console: + - If you took screenshots of the configuration tabs earlier, compare them to the new configuration tabs to ensure all settings are correctly migrated. This step is optional but recommended. \ No newline at end of file diff --git a/docs/kb/recoveryad/operations-and-troubleshooting/backup-functionality-summary.md b/docs/kb/recoveryad/operations-and-troubleshooting/backup-functionality-summary.md new file mode 100644 index 0000000000..115458c54c --- /dev/null +++ b/docs/kb/recoveryad/operations-and-troubleshooting/backup-functionality-summary.md @@ -0,0 +1,50 @@ +--- +description: >- + Explains how Netwrix Recovery for Active Directory uses Microsoft's DirSync + control for Active Directory backups, how DirSync cookies work, and the + behavior and limitations of DirSync searches. +keywords: + - DirSync + - DirSync control + - backup + - Active Directory + - cookie + - replication + - Replicating Directory Changes + - domain controller + - Netwrix Recovery for Active Directory +products: + - recovery-active-directory +sidebar_label: Backup Functionality Summary +tags: [] +title: "Backup Functionality Summary" +knowledge_article_id: kA04u0000000Im2CAE +--- + +# Backup Functionality Summary + +## Overview + +Netwrix Recovery for Active Directory uses Microsoft's Directory Synchronization ("DirSync") control, a Lightweight Directory Access Protocol (LDAP) server extension, to facilitate its Active Directory backup jobs. + +When the product performs a backup, it executes a search of Active Directory using the DirSync control. As part of the search parameters, a provider-specific data element ("cookie") is passed to the control. The cookie identifies the state of Active Directory as of a specific point in time and directs DirSync to return only objects that have changed since the previous state identified by the cookie. This capability allows Netwrix Recovery for Active Directory to both minimize the volume of data that is returned from Active Directory and avoid the computationally expensive and potentially error-prone process of manually calculating the differential between backups. + +After a domain is added, an initial backup is performed and a null cookie is passed to DirSync. This results in the DirSync control returning all objects to Netwrix Recovery for Active Directory, as well as a valid cookie. The next backup of the domain can then pass this cookie to DirSync, resulting in the DirSync control returning only the objects that have changed since the previous backup. This process is then repeated for each subsequent backup. + +## DirSync Control Behavior and Limitations + +- A DirSync control search returns all of the changes that are made to an Active Directory object regardless of the permissions that are set on the object. Additionally, a DirSync control search with the appropriate permissions returns deleted objects. This allows us to be confident in the fact that a backup has not missed any changes. + +- When an object is renamed or moved, its child objects, if any, are not included in the results of a DirSync control search, even though the distinguished names of the child objects have changed. Similarly, when an inheritable access control entry ("ACE") is modified in an object security-descriptor, the child objects, if any, are not included in the results of a DirSync control search, even though the security-descriptors of the child objects have changed. + +- The results of a targeted DirSync control search automatically include deleted objects that match the specified search filter. However, the changes that are made to an object during the deletion process can result in a search filter that successfully returns an object when it is live failing to return that object after it has been deleted. + +- The results of a DirSync control search indicate the state of the objects on the targeted domain controller ("DC") at the time of the search. This means that changes made on other DCs will not be included if they have not yet been replicated to the target DC. It also means that an object's attributes may have changed several times since the previous DirSync search, but the search results will show only the final state of the attributes, not the sequence of changes. + +- Microsoft's best practice when using DirSync cookies is to bind to the same DC that generated the cookie being used. If the same DC is unavailable, their official recommendation is to either wait until it is once again available or bind to a new DC and perform a full synchronization. + +- A cookie generated by one DC can be passed to a different DC hosting a replica of the same directory partition without any chance of missing changes. However, replication latency between the old DC and the new DC may include changes already reported by the old DC and, in some cases, this can result in all objects being returned, as with a full synchronization. + +- The DirSync control must run by using a user account that has the Replicating Directory Changes permission on the domain naming context. + +- A DirSync control search cannot be confined to a specific area of Active Directory. Because all changes made to an Active Directory partition are returned from a DirSync control search, access to object data that is not wanted may occur. diff --git a/docs/kb/recoveryad/operations-and-troubleshooting/remove-server-backup-stuck-in-queued-status.md b/docs/kb/recoveryad/operations-and-troubleshooting/remove-server-backup-stuck-in-queued-status.md new file mode 100644 index 0000000000..60853acd6c --- /dev/null +++ b/docs/kb/recoveryad/operations-and-troubleshooting/remove-server-backup-stuck-in-queued-status.md @@ -0,0 +1,59 @@ +--- +description: >- + Shows how to remove a server backup session stuck in Queued status in Netwrix + Recovery for Active Directory by deleting the corresponding record from the + ServerBackupHistory table in the NetwrixRecovery database. +keywords: + - server backup + - queued + - ServerBackupHistory + - Netwrix Recovery for Active Directory + - NetwrixRecovery + - SQL Server Management Studio + - DELETE query + - EndTime +products: + - recovery-active-directory +sidebar_label: Remove Server Backup Stuck in Queued Status +tags: [] +title: "Remove Server Backup Stuck in Queued Status" +knowledge_article_id: kA0Qk0000001MT7KAM +--- + +# Remove Server Backup Stuck in Queued Status + +> **IMPORTANT:** This article applies exclusively to Netwrix Recovery for Active Directory v2.5. and later. + +## Symptom + +In the **Forest** page in Netwrix Recovery for Active Directory, the **Server Backup History** table lists a queued session that does not start. + +## Causes + +Review the list of possible causes: + +- A service connection point is not published. +- The Recovery Server Backup Agent failed to install. +- Netwrix Recovery for Active Directory encountered an issue during the backup process. +- The Recovery Server port (`9001` by default) is closed for inbound communication. +- Your Netwrix Recovery for Active Directory license has expired. + +## Resolution + +Refer to the following steps to remove the queued session from the list: + +1. In your SQL Server Management Studio instance, locate the Netwrix Recovery for Active Directory database. The default name is `NetwrixRecovery`. +2. Right-click the `NetwrixRecovery` database and run a new query to output all records of the **Server Backup History** table: + +```sql +SELECT * FROM ServerBackupHistory +``` + +3. Locate the entry with `NULL` in the **EndTime** column. Record the corresponding `ID` value. +4. Run a new query to remove the queued entry: + +```sql +DELETE FROM ServerBackupHistory WHERE ID = '%targetID%' +``` + +5. Refresh the **Forest** page in Netwrix Recovery for Active Directory to confirm the query is deleted. diff --git a/sidebars/recoveryforactivedirectory/2.6.js b/sidebars/recoveryforactivedirectory/2.6.js index f4e8941a40..aaf16428a2 100644 --- a/sidebars/recoveryforactivedirectory/2.6.js +++ b/sidebars/recoveryforactivedirectory/2.6.js @@ -1,8 +1,16 @@ +const generateKBSidebar = require('../../src/utils/generateKBSidebar'); + module.exports = { sidebar: [ { type: 'autogenerated', dirName: '.', }, + { + type: 'category', + label: 'Knowledge Base', + collapsed: true, + items: generateKBSidebar('recoveryad') + }, ], }; From 92b81c4fb195ec5ea3d58de9f9176669d98ad517 Mon Sep 17 00:00:00 2001 From: Hilary Ramirez Date: Sun, 4 Jan 2026 15:18:20 -0500 Subject: [PATCH 2/2] Clean up duplicate files in Recovery for Active Directory KB - Remove 6 duplicate markdown files from root directory - Remove duplicate images/ folder --- .../backup-functionality-summary.md | 50 --------------- ...register_during_installation_or_upgrade.md | 46 -------------- ...ow-to-reset-multi-factor-authentication.md | 42 ------------- .../images/servlet_image_76800672d835.png | Bin 32245 -> 0 bytes .../images/servlet_image_89acf0e7ac0c.png | Bin 25895 -> 0 bytes .../migrating_v2.6_to_a_new_server.md | 34 ---------- ..._ad_web_console_only_available_via_http.md | 40 ------------ ...ve-server-backup-stuck-in-queued-status.md | 59 ------------------ 8 files changed, 271 deletions(-) delete mode 100644 docs/kb/recoveryad/backup-functionality-summary.md delete mode 100644 docs/kb/recoveryad/error_smtpnotification.comhost.dll_failed_to_register_during_installation_or_upgrade.md delete mode 100644 docs/kb/recoveryad/how-to-reset-multi-factor-authentication.md delete mode 100644 docs/kb/recoveryad/images/servlet_image_76800672d835.png delete mode 100644 docs/kb/recoveryad/images/servlet_image_89acf0e7ac0c.png delete mode 100644 docs/kb/recoveryad/migrating_v2.6_to_a_new_server.md delete mode 100644 docs/kb/recoveryad/recovery_for_ad_web_console_only_available_via_http.md delete mode 100644 docs/kb/recoveryad/remove-server-backup-stuck-in-queued-status.md diff --git a/docs/kb/recoveryad/backup-functionality-summary.md b/docs/kb/recoveryad/backup-functionality-summary.md deleted file mode 100644 index 115458c54c..0000000000 --- a/docs/kb/recoveryad/backup-functionality-summary.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -description: >- - Explains how Netwrix Recovery for Active Directory uses Microsoft's DirSync - control for Active Directory backups, how DirSync cookies work, and the - behavior and limitations of DirSync searches. -keywords: - - DirSync - - DirSync control - - backup - - Active Directory - - cookie - - replication - - Replicating Directory Changes - - domain controller - - Netwrix Recovery for Active Directory -products: - - recovery-active-directory -sidebar_label: Backup Functionality Summary -tags: [] -title: "Backup Functionality Summary" -knowledge_article_id: kA04u0000000Im2CAE ---- - -# Backup Functionality Summary - -## Overview - -Netwrix Recovery for Active Directory uses Microsoft's Directory Synchronization ("DirSync") control, a Lightweight Directory Access Protocol (LDAP) server extension, to facilitate its Active Directory backup jobs. - -When the product performs a backup, it executes a search of Active Directory using the DirSync control. As part of the search parameters, a provider-specific data element ("cookie") is passed to the control. The cookie identifies the state of Active Directory as of a specific point in time and directs DirSync to return only objects that have changed since the previous state identified by the cookie. This capability allows Netwrix Recovery for Active Directory to both minimize the volume of data that is returned from Active Directory and avoid the computationally expensive and potentially error-prone process of manually calculating the differential between backups. - -After a domain is added, an initial backup is performed and a null cookie is passed to DirSync. This results in the DirSync control returning all objects to Netwrix Recovery for Active Directory, as well as a valid cookie. The next backup of the domain can then pass this cookie to DirSync, resulting in the DirSync control returning only the objects that have changed since the previous backup. This process is then repeated for each subsequent backup. - -## DirSync Control Behavior and Limitations - -- A DirSync control search returns all of the changes that are made to an Active Directory object regardless of the permissions that are set on the object. Additionally, a DirSync control search with the appropriate permissions returns deleted objects. This allows us to be confident in the fact that a backup has not missed any changes. - -- When an object is renamed or moved, its child objects, if any, are not included in the results of a DirSync control search, even though the distinguished names of the child objects have changed. Similarly, when an inheritable access control entry ("ACE") is modified in an object security-descriptor, the child objects, if any, are not included in the results of a DirSync control search, even though the security-descriptors of the child objects have changed. - -- The results of a targeted DirSync control search automatically include deleted objects that match the specified search filter. However, the changes that are made to an object during the deletion process can result in a search filter that successfully returns an object when it is live failing to return that object after it has been deleted. - -- The results of a DirSync control search indicate the state of the objects on the targeted domain controller ("DC") at the time of the search. This means that changes made on other DCs will not be included if they have not yet been replicated to the target DC. It also means that an object's attributes may have changed several times since the previous DirSync search, but the search results will show only the final state of the attributes, not the sequence of changes. - -- Microsoft's best practice when using DirSync cookies is to bind to the same DC that generated the cookie being used. If the same DC is unavailable, their official recommendation is to either wait until it is once again available or bind to a new DC and perform a full synchronization. - -- A cookie generated by one DC can be passed to a different DC hosting a replica of the same directory partition without any chance of missing changes. However, replication latency between the old DC and the new DC may include changes already reported by the old DC and, in some cases, this can result in all objects being returned, as with a full synchronization. - -- The DirSync control must run by using a user account that has the Replicating Directory Changes permission on the domain naming context. - -- A DirSync control search cannot be confined to a specific area of Active Directory. Because all changes made to an Active Directory partition are returned from a DirSync control search, access to object data that is not wanted may occur. diff --git a/docs/kb/recoveryad/error_smtpnotification.comhost.dll_failed_to_register_during_installation_or_upgrade.md b/docs/kb/recoveryad/error_smtpnotification.comhost.dll_failed_to_register_during_installation_or_upgrade.md deleted file mode 100644 index 1bede7a8ca..0000000000 --- a/docs/kb/recoveryad/error_smtpnotification.comhost.dll_failed_to_register_during_installation_or_upgrade.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -description: >- - This article addresses the error message received during the installation or upgrade of Netwrix Recovery for Active Directory, specifically regarding the failure to register SmtpNotification.comhost.dll. -keywords: - - SmtpNotification.comhost.dll - - installation error - - Netwrix Recovery for Active Directory -sidebar_label: SmtpNotification Registration Error -tags: [] -title: "Error: SmtpNotification.comhost.dll Failed to Register During Installation or Upgrade" -knowledge_article_id: kA0Qk0000001gzhKAA -products: - - recovery-active-directory ---- - -# Error: SmtpNotification.comhost.dll Failed to Register During Installation or Upgrade - -## Symptom - -You receive the following error message when installing or upgrading Netwrix Recovery for Active Directory: - -``` -SmtpNotification.comhost.dll failed to register. HRESULT -2147450749. Contact your support personnel. -``` - -![Error message dialog showing SmtpNotification.comhost.dll failed to register](./images/servlet_image_89acf0e7ac0c.png) - -## Cause - -Your version of .NET does not meet the requirements to install the latest version of Recovery for Active Directory. - -> **NOTE:** The installer will try to download a newer version but may fail if unable to connect to the internet or is otherwise blocked. - -## Resolution - -1. Manually download and install [ASP.NET Core 8.0.6](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) and [Windows Desktop Runtime 8.0.6](https://dotnet.microsoft.com/en-us/download/dotnet/8.0). -2. Ensure that the following required permissions are obtained prior to installing the application: - - Membership in the local Administrators group - - The Log on as a service Right – From the Local Security Policy (Local Policies > User Rights Assignment > Log on as a service policy) - - SQL Server permissions – Domain account requires SQL Server permissions - - Recovery Configuration Utility – Must have Domain Admin rights to use all options in this utility - -## Related Articles - -- [ASP.NET Core 8.0.6](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) -- [Windows Desktop Runtime 8.0.6](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) \ No newline at end of file diff --git a/docs/kb/recoveryad/how-to-reset-multi-factor-authentication.md b/docs/kb/recoveryad/how-to-reset-multi-factor-authentication.md deleted file mode 100644 index f66e0311e6..0000000000 --- a/docs/kb/recoveryad/how-to-reset-multi-factor-authentication.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -description: >- - Instructions to reset multi-factor authentication (MFA) in Netwrix Recovery - for Active Directory when a user loses access to their authenticator account. -keywords: - - MFA - - multi-factor authentication - - Netwrix Recovery for Active Directory - - NRAD - - reset MFA - - SQL Server - - dbo.tusers - - TwoFactorEnabled -products: - - recovery-active-directory -sidebar_label: How to Reset Multi-Factor Authentication -tags: [] -title: "How to Reset Multi-Factor Authentication" -knowledge_article_id: kA0Qk0000001zvtKAA ---- - -# How to Reset Multi-Factor Authentication - -## Question - -Can you reset multi-factor authentication (MFA) in Netwrix Recovery for Active Directory (NRAD) after losing access to their authenticator account? - -## Answer - -Yes, you can reset MFA in Netwrix Recovery for Active Directory (NRAD) by following the outlined steps below: - -1. Open **SQL Server Management Studio** and connect to the SQL Server instance used for Netwrix Recovery for Active Directory (NRAD). -2. Expand the **Tables** in the database used by NRAD. The default database name is `NetwrixRecovery`. - -> **NOTE:** The default database name may vary if it was modified during the installation of NRAD. - -3. Right-click the `dbo.tusers` table and select **Edit Top 200 Rows**. -4. Locate the user account by identifying their login name in the **Data** column. -5. Change the `TwoFactorEnabled` column value from `True` to `False` and save the changes. -6. After resetting MFA, users can log in to the console without an authenticator code. To re-enable MFA, refer to the steps in the Configure MFA guide. - - diff --git a/docs/kb/recoveryad/images/servlet_image_76800672d835.png b/docs/kb/recoveryad/images/servlet_image_76800672d835.png deleted file mode 100644 index bb1dc02db517e23632bfbe7598f6162354a0a515..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32245 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 TVS>2F- - This article provides step-by-step instructions for migrating Netwrix Recovery for Active Directory (NRAD) v2.6 to a new server. -keywords: - - migration - - Netwrix Recovery for Active Directory - - NRAD v2.6 -sidebar_label: Migrating NRAD v2.6 -tags: [] -title: "Migrating Netwrix Recovery for Active Directory (NRAD) v2.6 to a New Server" -knowledge_article_id: kA0Qk0000001h4XKAQ -products: - - recovery-active-directory ---- - -# Migrating Netwrix Recovery for Active Directory (NRAD) v2.6 to a New Server - -## Overview - -This article provides step-by-step instructions for migrating Netwrix Recovery for Active Directory (NRAD) v2.6 to a new server. - -## Instructions - -1. Identify the location of the NRAD database by noting the **SQL Server** and **Database Name**. - > **NOTE:** It is recommended to take screenshots of each configuration tab in the Web Console for reference. This step is optional but can help ensure accuracy during the migration process. - -2. Download and install **NRAD v2.6** on the new server: - - Ensure the installation file is unblocked before proceeding with the installation. - -3. During the installation process, connect to the existing NRAD database: - - Provide the previously noted SQL Server and Database Name details when prompted. - -4. After completing the installation, open the Web Console: - - If you took screenshots of the configuration tabs earlier, compare them to the new configuration tabs to ensure all settings are correctly migrated. This step is optional but recommended. \ No newline at end of file diff --git a/docs/kb/recoveryad/recovery_for_ad_web_console_only_available_via_http.md b/docs/kb/recoveryad/recovery_for_ad_web_console_only_available_via_http.md deleted file mode 100644 index 4729b9cd96..0000000000 --- a/docs/kb/recoveryad/recovery_for_ad_web_console_only_available_via_http.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -description: >- - This article provides steps to enable HTTPS and replace SSL certificates in the Netwrix Recovery for Active Directory web console. -keywords: - - Netwrix Recovery for Active Directory - - HTTPS - - SSL certificates -sidebar_label: Recovery for AD Web Console via HTTPS -tags: [] -title: "Recovery for Active Directory Web Console Only Available via HTTP" -knowledge_article_id: kA0Qk0000002fn3KAA -products: - - recovery-active-directory ---- - -# Recovery for Active Directory Web Console Only Available via HTTP - -## Related Query - -- "I need steps to enable HTTPS and replace SSL certificates in NR." - -## Symptom - -The Netwrix Recovery for Active Directory web console is accessible via HTTP, but the customer environment requires HTTPS. - -## Cause - -Recovery for Active Directory was installed in HTTP mode with no SSL enabled. - -## Resolution - -1. Open the **`appsettings.json`** file. By default, the configuration appears as shown below. You need to change the **Scheme** and **CertName** values. - - ![Default appsettings.json configuration for Netwrix Recovery for Active Directory web console](./images/servlet_image_76800672d835.png) - -2. Ensure the certificate you select has an associated private key. This is indicated by the key icon in the Certificates Manager. - -3. If you are only replacing a certificate, update the certificate name in the **`appsettings.json`** file. - -4. After making changes, restart the **Netwrix Recovery Web Console** service to apply the changes. \ No newline at end of file diff --git a/docs/kb/recoveryad/remove-server-backup-stuck-in-queued-status.md b/docs/kb/recoveryad/remove-server-backup-stuck-in-queued-status.md deleted file mode 100644 index 60853acd6c..0000000000 --- a/docs/kb/recoveryad/remove-server-backup-stuck-in-queued-status.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -description: >- - Shows how to remove a server backup session stuck in Queued status in Netwrix - Recovery for Active Directory by deleting the corresponding record from the - ServerBackupHistory table in the NetwrixRecovery database. -keywords: - - server backup - - queued - - ServerBackupHistory - - Netwrix Recovery for Active Directory - - NetwrixRecovery - - SQL Server Management Studio - - DELETE query - - EndTime -products: - - recovery-active-directory -sidebar_label: Remove Server Backup Stuck in Queued Status -tags: [] -title: "Remove Server Backup Stuck in Queued Status" -knowledge_article_id: kA0Qk0000001MT7KAM ---- - -# Remove Server Backup Stuck in Queued Status - -> **IMPORTANT:** This article applies exclusively to Netwrix Recovery for Active Directory v2.5. and later. - -## Symptom - -In the **Forest** page in Netwrix Recovery for Active Directory, the **Server Backup History** table lists a queued session that does not start. - -## Causes - -Review the list of possible causes: - -- A service connection point is not published. -- The Recovery Server Backup Agent failed to install. -- Netwrix Recovery for Active Directory encountered an issue during the backup process. -- The Recovery Server port (`9001` by default) is closed for inbound communication. -- Your Netwrix Recovery for Active Directory license has expired. - -## Resolution - -Refer to the following steps to remove the queued session from the list: - -1. In your SQL Server Management Studio instance, locate the Netwrix Recovery for Active Directory database. The default name is `NetwrixRecovery`. -2. Right-click the `NetwrixRecovery` database and run a new query to output all records of the **Server Backup History** table: - -```sql -SELECT * FROM ServerBackupHistory -``` - -3. Locate the entry with `NULL` in the **EndTime** column. Record the corresponding `ID` value. -4. Run a new query to remove the queued entry: - -```sql -DELETE FROM ServerBackupHistory WHERE ID = '%targetID%' -``` - -5. Refresh the **Forest** page in Netwrix Recovery for Active Directory to confirm the query is deleted.