4
我需要知道如何檢測當前正在運行的應用程序池,因此我可以通過編程方式對其執行回收。如何檢測我當前正在運行的應用程序池? (IIS6)
有沒有人知道如何做到這一點的IIS6?
我回收的應用程序池當前的代碼:
/// <summary>
/// Recycle an application pool
/// </summary>
/// <param name="IIsApplicationPool"></param>
public static void RecycleAppPool(string IIsApplicationPool) {
ManagementScope scope = new ManagementScope(@"\\localhost\root\MicrosoftIISv2");
scope.Connect();
ManagementObject appPool = new ManagementObject(scope, new ManagementPath("IIsApplicationPool.Name='W3SVC/AppPools/" + IIsApplicationPool + "'"), null);
appPool.InvokeMethod("Recycle", null, null);
}
你現在可以做到這一點。 – 2009-01-21 09:09:35