I need JScript that will be launched on Windows from command line. The script shoudl detect (using WScript, I guess) is the current user local admin on given computer or no.
How could I do this?
Printable View
I need JScript that will be launched on Windows from command line. The script shoudl detect (using WScript, I guess) is the current user local admin on given computer or no.
How could I do this?
Code:var objNetwork=new ActiveXObject("WScript.Network");
var objAdmins = GetObject("WinNT://"+objNetwork.ComputerName+"/Administrators");
var colMembers = objAdmins.Members();
var Admin=false;
for (var enumItems=new Enumerator(colMembers); !enumItems.atEnd(); enumItems.moveNext()) {
var objMember=enumItems.item();
if (objNetwork.UserName.toLowerCase()==objMember.Name.toLowerCase()) Admin=true;
}
(Admin==true) ? WScript.Echo("Yes, you are a local admin") : WScript.Echo("Tough luck, you're no admin");
net localgroup administrators | find "%USERNAME%" fails somehow... =S If not would be 3 lines only script...Code:var net = WScript.CreateObject("WScript.Network");
var shell = WScript.CreateObject("WScript.Shell");
var exec = shell.Exec("net localgroup administrators");
var result = exec.StdOut.ReadAll();
WScript.Echo("admin: "+(result.indexOf("\n"+net.UserName+"\r")!=-1));