DirectoryEntry root2 = new DirectoryEntry(string.Format(@"IIS://HostName/W3SVC/{0}/root", strID));
foreach (DirectoryEntry ss in root2.Children)
{
Response.Write( ss.Name + "<br>");
}
就可以取得下面所有虛擬目錄的站台
若是在管理上,我們又想知道每個虛擬目錄對應的Application Pool Name是甚麼時候,可以補上ss.Properties[“AppPoolId”].Value.ToString(),就可以取得每個站台對應的Pool Name。有了Application Pool Name就可以進行遠端管理,相關作法下一篇再說明
完整程式碼如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
privatevoidListWebSite()
{
DirectoryEntry root = new DirectoryEntry(@"IIS://JAIGI-PC/W3SVC");