<div>Hi, I must get OS and logged user on remote machine. I use this functions:</div><div><br></div><div><div>1) THIS FUNCTION IS OK (ALWAYS!!!!!!!)</div><div> def getOperatingSystem(self,host):</div><div> try:</div>
<div> c = wmi.WMI(host, user="domain\user", password="password")</div><div> os = c.win32_OperatingSystem()[0]</div><div> except:</div><div> ..............</div><div>
<div><br></div><div>2) THIS FUNCTION IS OK, BUT ONLY IF I EXECUTE SCRIPT (FUNCTION) AS HOST'S DOMAIN ADMINISTRATOR </div><div> def getLoggedUser (self,host):<br> logged_user = []<br> res = 1<br>
while res:<br> try:<br> user_list, total, res2 = win32net.NetWkstaUserEnum(str(host), 0, res, win32netcon.MAX_PREFERRED_LENGTH)<br> res = res2<br>
logged_user.append(user_list[1]['username'])<br> except:<br> .............. </div><div><br></div><div>I'D LIKE EXECUTE getLoggedUser FUNCTION AS getOperatingSystem FUNCTION, I'D LIKE EXECUTE getLoggedUser FUNCTION NOT AS HOST'S DOMAIN ADMINISTRATOR BUT AS ANY USER.</div>
<div><br></div><div>Can you help me?</div><div>Thanks</div></div></div>