Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Microsoft Active Server Pages (ASP) kann dynamische Webseiten erstellen, indem sowohl serverseitige als auch clientseitige Skripts eingeschlossen werden. ASP-Seiten können viel schneller sein als Client-HTML-Seiten, da die meisten Aufgaben auf dem Server ausgeführt werden. Sie können ASP-Seiten auch verwenden, um Informationen zu Remotecomputern auf anderen Computern anzuzeigen, auf denen keine Windows-Verwaltungsinstrumentation (Windows Management Instrumentation, WMI) installiert ist.
Im folgenden Verfahren wird die Verwendung von WMI mit ASP beschrieben.
So verwenden Sie WMI mit ASP-
Schreiben Sie eine ASP-Seite (.asp), die WMI verwendet, und platzieren Sie sie in einem Verzeichnis, auf das auf Ihren Webserver zugegriffen werden kann.
ASP-Skripts für WMI können mit mehreren Skriptsprachen entwickelt werden, einschließlich VBScript. Sie können den WMI-Skriptteil einer ASP-Seite genau so erstellen, wie Sie ein anderes Skript erstellen, das WMI verwendet, mit einer wichtigen Einschränkung: Sie können keine asynchronen WMI-Methoden auf ASP-Seiten verwenden. Beachten Sie außerdem, dass alle Aufrufe von GetObject oder CreateObject- im serverseitigen Code enthalten sein müssen. Weitere Informationen finden Sie unter Skript-API für WMI-.
Einrichten der Authentifizierungskonfiguration für Internetinformationsdienste (INTERNET Information Services, IIS). Weitere Informationen finden Sie unter Konfigurieren von IIS 5 und später für WMI-ASP-Skripting.
Deaktivieren Sie den anonymen Zugriff, und aktivieren Sie die integrierte Windows-Authentifizierung für die ASP-Datei. Sie können diese Einstellungen für Ihre ASP-Seite konfigurieren, indem Sie das IIS-Snap-In im Ordner Verwaltungstools der Systemsteuerungverwenden.
WMI-ASP-Seite (Beispiel)
Im folgenden Beispiel wird die Windows-Verwaltungsinstrumentation (Windows Management Instrumentation, WMI) in einer Active Server Page (ASP) verwendet, um die IP-Adresse und die Standard-IP-Gatewayeinstellungen für den Server anzuzeigen, von dem dieses Skript ausgeführt wird.
<%@ LANGUAGE="VBSCRIPT"%>
<HTML>
<HEAD>
<TITLE>WMI ASP Example:
Read Default Gateway and IP Address information </TITLE>
</HEAD>
<BODY>
<%
On Error Resume Next
set IPConfigSet = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!root\cimv2").ExecQuery" _
& "("SELECT IPAddress, DefaultIPGateway "" _
& " FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled=TRUE")
%>
<%If Err <> 0 Then %>
<%if err.number = -2147217405 then%>
<p>Error 0x80041003: Access Denied:
Check permissions and file security for this ASP file.</p>
<%else%>
<p>Error description: <%=Err.description%>
error number <%=Err.number%></p>
<%end if%>
<%end if %>
<%for each IPConfig in IPConfigSet%>
<%if Not IsNull(IPConfig.IPAddress) then %>
<%for i=LBound(IPConfig.IPAddress)
to UBound(IPConfig.IPAddress)%>
<p>IP Address: <%=IPConfig.IPAddress(i)%></p>
<%next%>
<%end if%>
<%if Not IsNull(IPConfig.DefaultIPGateway) then %>
<%for i=LBound(IPConfig.DefaultIPGateway)
to UBound(IPConfig.DefaultIPGateway)%>
<p>Default IP Gateway:
<%=IPConfig.DefaultIPGateway(i)%></p>
<%next%>
<%end if%>
<%next%>
<%If Err <> 0 Then %>
<p>error description: <%=Err.description%>
error number <%=Err.number%></p>
<%end if %>
</BODY>
</HTML>