error in script to change admin to local user

expand collapsive

Hey guys,

I recently tried executing a script to change the user from admin privilage to a standard one. The script I have uses a in-script variable to fetch the user that is currently logged in when the script runs. And this variable is used in the commands to change the account type. At first I tried it on the device manually, that succeeded but as I run it through the portal, it failed. When the script output is checked, a curious message is seen “The script execution was terminated abruptly. Please try again when the device is awake and idle.” Does anyone have a clue why this message is popping up.

This is the script I have used:

set var=%userprofile%

set var=%var:C:\Users\=%

net localgroup Users %var% /add

net localgroup Administrators %var% /delete

All Replies

  • Hey @wilson,
    Welcome to the Hexnode community.

    Currently, fetching the user profile using the Windows wildcard %userprofile% is not possible when executing a custom script through Hexnode UEM. To successfully execute the above script, manually replace the wildcard with the account’s username that needs to be changed from an admin account to a standard account. You can refer to our help documentation for the script to change the account privileges in Windows devices.

    Hope that helps your query.
    Cheers!
    Johan Blake
    Hexnode UEM