Hi @James134272
Our PassDialog.exe tool is not able to work with scripting. However, you can use Hash.exe
2026-01-26 11_28_08-{93390159-5A38-4D22-94F5-961798D655C2} - File Explorer.png
We have an SK for it, but it is Internal. But here is the content from the SK below.
How to use Hash.exe to write a script that disables Self Protection on Harmony Endpoint Security Clients
Solution
Typically, PassDialog.exe is used to disable the Harmony Endpoint Security Client Self-Protection drivers to make changes to our client's files, configuration, and or drivers. But
PassDialog.exe cannot be scripted to run remotely. But this is possible using
Hash.exe.
To run Hash.exe remotely:
- Use this command with Hash.exe:
Hash.exe verify <client uninstall password>
For example, if the password is secret, then use this command:
Hash.exe verify secret
Note - If the client uninstall password has special characters, then use double quotes.
To illustrate: Hash.exe verify "P@$$w0rd"
- When Hash.exe is run, the Return Code shows:
jcortez_2-1769448681086.jpeg
jcortez_3-1769448681090.jpeg
Return Codes and there meaning:
•
SetProtectionByPassword returns 8 - A Return Code of 8 means a success. Self-Protection is disabled or the driver was not found.
•
SetProtectionByPassword returns 6 - A Return Code of 6 means wrong and or unsupported password.
•
SetProtectionByPassword returns 4 - A Return Code of 4 means invalid syntax.
I hope this helps!
Justin Cortez
Technology Leader | Workspace Cyber Security Products | Americas Workspace Security Team