<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=&quot;domain\user&quot;, password=&quot;password&quot;)</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&#39;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][&#39;username&#39;])<br>                      except:<br>                              ..............        </div><div><br></div><div>I&#39;D LIKE EXECUTE getLoggedUser FUNCTION AS getOperatingSystem FUNCTION, I&#39;D LIKE EXECUTE getLoggedUser FUNCTION NOT AS HOST&#39;S DOMAIN ADMINISTRATOR BUT AS ANY USER.</div>
<div><br></div><div>Can you help me?</div><div>Thanks</div></div></div>