Wie kann man die terminal-service-client-Computer-name von javascript?

Ist es möglich, den Computer-Namen oder die IP-oder MAC-Adresse (im Grunde client-Netzwerk-Informationen) von javascript in Internet Explorer ausgeführt werden?

Fand ich folgenden code, der scheint, dies zu erreichen:

function Button1_onclick() {
  var locator = new ActiveXObject("WbemScripting.SWbemLocator");
  var service = locator.ConnectServer(".");
  var properties = service.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration");
  var e = new Enumerator (properties);
  document.write("<table border=1>");
  dispHeading();
  for (;!e.atEnd();e.moveNext ())
  {
        var p = e.item ();
        document.write("<tr>");
        document.write("<td>" + p.Caption + "</td>");
        document.write("<td>" + p.IPFilterSecurityEnabled + "</td>");
        document.write("<td>" + p.IPPortSecurityEnabled + "</td>");
        document.write("<td>" + p.IPXAddress + "</td>");
        document.write("<td>" + p.IPXEnabled + "</td>");
        document.write("<td>" + p.IPXNetworkNumber + "</td>");
        document.write("<td>" + p.MACAddress + "</td>");
        document.write("<td>" + p.WINSPrimaryServer + "</td>");
        document.write("<td>" + p.WINSSecondaryServer + "</td>");
        document.write("</tr>");
  }
  document.write("</table>");

}

So, dass es ein ActiveX-Objekt, das scheint zu sein, installiert mit dem Betriebssystem, dies zu erreichen. Ist etwas ähnliches wie dieses möglich zu machen, aus einer terminal service-Sitzung? Um die terminal-service-client, Netzwerk-Informationen? (Nicht terminal-server-Netzwerk-Informationen, die ist, was der obige code würde das tun, wenn Sie von einer terminal service-Sitzung).

Ich mir denke, vielleicht gibt es eine andere Active-X-Objekt zur Verfügung, dies zu erreichen?

InformationsquelleAutor Adam | 2008-10-10

Schreibe einen Kommentar