Exchange Connectoer 是System Center Service Manager 中的一個類似插件的功能,需要安裝相應的MP管理包纔可以。通過Exchange Connetor我們可以實現用戶通過發送郵件到一個制定郵箱中後,SCSM自動根據郵件的標題和內容生成一條incident事件,同時用戶可以通過回覆特定的關鍵字到特定郵箱後,自動審批或駁回相應的SCSM中的審批流程。
先大概看一下效果:
1 用戶發送一條郵件給[email protected]描述了一個問題
2 SCSM自動生成了一條incident事件,並且發送郵件通知給用戶
ps:這個pirority優先級我抓變量有點問題,所以是空的,還沒調好。
效果就是這麼簡單,說白了就是SCSM可以通過郵件進行交互了,接下來講解詳細的配置方法
安裝Exchange Connetor
1 安裝 Exchange Web Services API . 可以通過下面這個鏈接:
http://www.microsoft.com/en-us/download/details.aspx?id=30141
2 安裝 Exchange Connetor 3.0. 可以通過下面這個鏈接:
http://www.microsoft.com/en-us/download/details.aspx?id=38791
3 安裝完畢後,找到這個文件:“Microsoft.Exchange.WebServices.dll”位置是:C:\Program Files\Microsoft\Exchange\Web Services\1.2 把他拷到 SCSM服務器的C:\Program Files\Microsoft System Center 2012\Service Manager下。
4 把Exchange Connector安裝完成的文件夾中的:Microsoft.SystemCenter.ExchangeConnector.dll和Microsoft.SystemCenter.ExchangeConnector.resources.dll 拷貝到SCSM服務器的:C:\Program Files\Microsoft System Center 2012\Service Manager下.
導入Exchange Connector 3.0 文件夾中的MP包(包含下面兩個內容):
Service Manager Exchange Connector ver 3.0.0.0
Sendmail ver 2.0.0.0
配置傳入郵件的郵箱
1 新建一個郵箱,我這裏用[email protected]
2 爲SCSM Workflow Account授予對這個郵箱的訪問權限
New-ManagementRoleAssignment -Name:AdminImpersonateAll -Role:ApplicationImpersonation -User SCSMWorkflow
新建Exchange Connetor:
1 輸入名稱:
選項的意思是:
1 將每個郵件作爲工作項的附件
2 只處理屬於CMDB中的用戶發來的郵件
3 在處理完畢後,將郵件移動到刪除的項目中
4 處理所有郵件的內容(最多4000個字符)
5 啓用這個連接器
配置服務器連接:
這個最麻煩,且最容易出錯:
根據我配置的經驗,注意如下問題:
1 Exchange Web Service API必須使用我上面鏈接中的版本,即1.2.1,否則會用問題,PS:我的Exchange是2013
2 如果你的Exchange的Autodiscover配置的沒有問題,請直接按上圖勾選,如果沒有,需要手動輸入像:https://mail.contoso.com/EWS/Exchange.asmx 這種鏈接
3 勾選 Use impersonation,必須按上面配置了powershell來給SCSM workflow賬號權限。
4 如果你的run as account 不是work flow賬號,那麼把上面powershell中的用戶修改即可。
5 如果出現權限問題,嘗試將work flow 賬戶放入SCSM的管理員組合SCSM服務器的本地管理員組。
6 嘗試使用管理員身份運行SCSM管理臺(我就是有這個問題,用管理員身份運行就可以成功配置上了)
7 如果Exchange的EWS鏈接訪問有問題,嘗試在註冊修改下面的內容:
創建鍵值:System Center Service Manager Exchange Connector
位置是HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft下
創建:string value:
Value: ExchangeURL - (比如https://mail.contoso.com/EWS/Exchange.asmx)
Value: EnableEWSTracing – 1 (不是必要的, 目的是啓用日誌,方便其他問題的排錯)
Value: LoggingLevel – 7 (不是必要的, 目的是啓用日誌,方便其他問題的排錯)
8 work flow 賬戶自己本身需要有郵箱
關鍵字設定:
這個意思是讓SCSM判斷進來的郵件是做什麼用的,比如[Resolved]的意思就是,當Excahnge connetor讀到郵件主題中有[Resolved]這個關鍵字的時候(注意需要包含中括號,防止其他內容意外的與關鍵字一樣了),將這個郵件標題中的ID號的事件標記爲解決。
配置模板:
這裏主要選擇當SCSM要根據郵件來生成條目時,生成哪種模板的條目。
另外一個選項300秒是設置Exchange Connector多久去郵箱中抓取一個數字,那麼微軟不建議生產環境的數據設置低於2分鐘。
至此 Exchange Connetor配置成功。