C 讀取IIS資訊

2021-06-16 08:38:30 字數 1519 閱讀 1267

c#讀取iis資訊,讀取iis的各站點資訊,虛擬目錄資訊和物理路徑資訊;當一iis**繫結多個網域名稱名稱時,只讀取第乙個,

public class iisworker

else

return ent;

}#endregion

#region 得到**的物理路徑

///

/// 得到**的物理路徑

///

/// **節點

///

public static string getwebsitephysicalpath(directoryentry rootentry)

else}}

return physicalpath;

}#endregion

///

/// 獲取站點名

///

public static listgetserverbindings()

/w3svc", hostname);

directoryentry ent = getdirectoryentry(entpath);

foreach (directoryentry child in ent.children)

else//只有乙個繫結站點

iisinfo iisinfo = new iisinfo();

iisinfo.domainport = coverwebsitepost(serverbindingstr);

iisinfo.monitorname = getwebsitefirstname(serverbindingstr);

monitorurl selectmonitor = validatemonitorname(iisinfo.monitorname);

if (selectmonitor!=null)

iislist.add(iisinfo);}}

}return iislist;

}///

/// 獲取虛擬目錄

///

public static string coverwebsitepost(string serverbindings)

return sitepost;

}///

/// 取得網域名稱和埠號

///

public static string getwebsitefirstname(string serverbindings)

return sitefirst;

}///

/// 驗證網域名稱是否在配置檔案的監控頁中

///

/// 網域名稱

///

public static monitorurl validatemonitorname(string monitorname)

}return selectmonitorurl;

}///

/// 判斷object物件是否為陣列

///

public static bool isarray(object o)

C 讀取檔案資訊

很多時候我們都需要讀取檔案的資訊,c 給我們提供了非常強大的類庫,裡面封裝了幾乎所有我們可以想到的和我們沒有想到的類,流是讀取檔案的一般手段,使用流讀取,這也是我們常用的方法。通常我們使用c 讀取檔案資訊使用如下的步驟 1 宣告並使用file的openread例項化乙個檔案流物件,就像下面這樣 fi...

C 讀取裝置資訊

一 說明 取得裝置網絡卡的mac位址和硬碟的卷標號 二 示例 三 using system using system.management namespace netcard 取得裝置網絡卡的mac位址 public string getnetcardmacaddress return str 取得...

C 讀取登錄檔資訊

登錄檔是視窗系統的乙個核心的資料庫,在這個資料庫中存放中與系統相關的各種引數,這些引數直接控制中系統的啟動 硬體的驅動程式安裝資訊以及在視窗系統 上執行的各種應用程式的註冊資訊等。這就意味著,如果登錄檔因為某些原因受到了破壞,輕者是視窗系統啟動過程出現異常,重者就有可能導致整個系統的完全癱 瘓。所以...