我有一個應用程序,它使用DirectoryEntry對象(在System.DirectoryServices中)訪問有關在遠程計算機上的IIS上運行的網站的信息。替代本地安裝IIS以遠程訪問IIS?
任何運行該應用程序的客戶機都需要安裝IIS,或者應用程序在訪問IIS信息時引發System.Runtime.InteropServices.COMException。
有沒有一種方法,我可以只包括一個DLL,添加引用,或類似的東西能夠訪問該信息,而無需客戶端機器安裝IIS?或者是否有更好的方式來訪問那些也會繞過這個需求的信息(也許沒有System.DirectoryServices)?
編輯:再次看到這個問題,並看到問題here和here,我相信它是不可能使用DirectoryServices獲取此信息。我會打開它的替代方案建議,也許有關WBEM腳本的更多信息?
我不知道,什麼是WBEM腳本? ;)我試圖獲取在IIS中運行的任何網站的文件路徑和網站名稱/友好名稱。除了要求在客戶端上安裝IIS之外,DirectoryServices還是很棒的。 – 2009-11-16 15:29:18