62,268
社区成员
发帖
与我相关
我的任务
分享
<%@ Page Language="C#" Debug="true" %>
<%@ Assembly Name="System.DirectoryServices, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" %>
<%@ Import namespace= "System.DirectoryServices"%>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
DirectoryEntry rootEntry = new DirectoryEntry("IIS://localhost/w3svc");
foreach (DirectoryEntry entry in rootEntry.Children)
{
if (entry.SchemaClassName.Equals("IIsWebServer", StringComparison.OrdinalIgnoreCase))
{
Response.Write("Name: "+entry.Name+"<br>");
Response.Write("<br>============<br>");
}
}
}
</script>
<%@ Page Language="C#" Debug="true" %>
<%@ Assembly Name="System.Management, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" %>
<%@ Import namespace= "System.Management"%>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
ConnectionOptions co = new ConnectionOptions();
co.Authentication = AuthenticationLevel.PacketPrivacy;
ManagementPath iisPath = new ManagementPath();
iisPath.NamespacePath = @"root/MicrosoftIISv2";
ManagementScope oms = new ManagementScope(iisPath, co);
oms.Connect();
ObjectQuery oQuery = new ObjectQuery("select * from IISWebServerSetting");
ManagementObjectSearcher oSearcher = new ManagementObjectSearcher(oms, oQuery);
foreach (ManagementObject oreturn in oSearcher.Get())
{
Response.Write(oreturn["ServerComment"] + " (" + oreturn["Name"] + ")<br />");
}
}
</script>
Provider load failure
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Management.ManagementException: Provider load failure
Source Error:
Line 14: ObjectQuery oQuery = new ObjectQuery("select * from IISWebServerSetting");
Line 15: ManagementObjectSearcher oSearcher = new ManagementObjectSearcher(oms, oQuery);
Line 16: foreach (ManagementObject oreturn in oSearcher.Get())
Line 17: {
Line 18: Response.Write(oreturn["ServerComment"] + " (" + oreturn["Name"] + ")<br />");