Search code examples
javascriptnode.jsnode-webkit

How to know if node-webkit app is running with Administrator/elevated privilege?


How to determine if node-webkit is running with administrator privilege on Windows?


Solution

  • Don't use npm packages for any small task - this is very bad practice.

        var isElevated;
    
        try {
            child_process.execFileSync( "net", ["session"], { "stdio": "ignore" } );
    
            isElevated = true;
        }
        catch ( e ) {
            isElevated = false;
        }