[IIS]在IIS平台使用 hmailserver com library 時,設定[安全性]的使用[權限]

  • 703
  • 0

摘要:[IIS]在IIS平台使用 hmailserver com library 時,設定[安全性]的使用[權限]

說明

 

由於ASP.net 發布IIS時,在使用hmailserver COM Library出現了 "發生下列錯誤,為具有 CLSID {…} 的元件擷取 COM Class Factory 失敗"  錯誤訊息, 而這錯誤主因是 "該WebSite站台" 的 "應用程式集區"  沒有 hmailserver COM Library 使用權限。下文將示範如何新增使用權限

 

 

作業環境:IIS 7.5 on WIN7

 

步驟1.

開啟 [控制台] -> [系統管理工具] ->[元件服務] 或 直接執行 dcomcnfg 指令,結果如下圖

 

 

步驟2.

 

[元件服務] -> [電腦] -> [我的電腦] -> [DCOM 設定]  -> [hmailserver] 點選右鍵 選 [內容] 後,選擇 [安全性] 標籤,結果如下圖

 

 

步驟3.

 

將各 [啟動和啟用權限] [存取權限][設定權限] 選擇 [自訂] 項目後,並各別點選 [編輯] 按鈕, 點 [新增] 按鈕, 輸入  [IIS_IUSRS] 使用者,新增後並將 [本機啟動] 勾選起來(圖3.1、圖3.2)。
補: 除了 [IIS_IUSRS] 使用者外,也可以選擇輸入  [IIS AppPool\應用程式集區名稱
(你 "WebSite站台" 的 "應用程式集區" 名稱)] (ex: IIS AppPool\DefaultAppPool),兩者使用者只要選其一

 

圖3.1

 

圖3.2

 

 

主要參考:

 

發生下列錯誤,為具有 CLSID {…} 的元件擷取 COM Class Factory 失敗
[元件服務]的[安全性]與[權限]驗證模型 by gelis
IIS7設定站台資料夾的"寫入"權限
IIS 7.x 應用程式集區的識別身分與 ASP.NET 應用程式的身分驗證 (續) by caubekimo

 

 

※在此感謝所有的幫助者,感謝~