Network Management

Cannot execute an external program or visual basic script alert actions in NPM

The article tackles the inability to execute an external program or Visual Basic script on the Alerting actions.

First published date

10/22/2018 1:59 PM

Last published date

12/10/2025 12:04 AM

Overview

Using a non-local user, including domain administrators, you cannot validate the credentials used to run an external program or visual basic (VB) script from an alert action.

You receive an error similar to one of the following when your credentials are validated:

Check 'Replace a process level token' account privilege of user which runs SolarWinds Orion Module Engine service.
Verify that the 'Replace a process level token' account privilege is selected on the user account that runs the SolarWinds Orion Module Engine service.

 

Product section

Network Performance Monitor

Cause

The account used does not have sufficient privileges to run the script.

Resolution

  1. Log on as an administrator to the SolarWinds Platform server.
  2. Add the user to the local administrator group.
    • Local users - add them to the local administrators group.
    • Domain users - add them to the domain administrators group.
  3. Navigate to Settings > Windows settings > Security settings > Local policies > Security options.
  4. Disable User Account Control: Run all administrators in Admin Approval Mode.
  5. Restart the server.

Repeat these steps for every server that runs a script.