[問題]透過程式修改應用程式集區識別

作者: jayzhuang (Jay)   2019-12-24 16:04:23
請問,有人有試過在webform專案內新增:應用程式集區識別
這個的程式碼設定嗎? (圖1)
https://imgur.com/xSJD2TU
程式工具:VS2019、 測試環境:WinServe2012 + Win7
因為我目前研究的功能,我需要有一組AD網域的管理者權限帳戶,才可以遠端查詢整個AD網域的資訊。
我目前先把專案放到IIS內架好之後,我是透過設定去更改IIS的:識別->應用程式集區識別
ASP.NET 應用程式所屬之應用程式集區的帳戶預設為 ApplicationPoolIdentity
我找到這個之後把它改成我AD網域的管理者帳戶之一後,執行專案確定可行(可跑出我要的功能)
目前我主管是問我看能不能修改run as,或是透過程式碼去預先設定好一組帳號密碼。
讓我們不用去更改客戶的設定。
但我找老半天,沒有相關的東西.....
(本來如果是做windows service的方式,我已經找到可以直接預先設定好帳密,如圖2)
https://imgur.com/mWpxPWX
有人有試過用程式碼執行的時候,可以不會去變更到IIS的應用程式集區識別,或是可以直接先在專案內設定好應用程式集區識別的帳號密碼呢?
附上圖3為我的專案內容;其實就一個網頁而已,而我主要透過XML去執行我要的功能;圖4是我的XML指令檔案,要遠端查詢的電腦IP)
https://imgur.com/yQvMM7s
https://imgur.com/tdFMAnh
而XML目前先強制設定絕對路徑,讓專案執行的時候直接去抓路徑上的XML檔案。 (看是要遠端查詢哪幾台電腦)
然後把查詢的資料,全部放到一個新的XML_log檔案內。
(當然網頁也可以直接讀XML檔案,如圖5)
https://imgur.com/iFmtfYd
作者: rexhuang (BlueCancer)   2019-12-24 21:00:00
https://dotblogs.com.tw/terrychuang/2012/03/06/70544new DirectoryEntry("LDAP://網域名稱", "使用者名稱",查AD的帳密應該寫在組態檔就好一般ad使用者應該也可以查整個網域,除非有特別調過https://tinyurl.com/qv3swka

Links booklink

Contact Us: admin [ a t ] ucptt.com