■ 河北 朱書敏 王春海
編者按: Exchange Server 2016 Shell無法使用的故障有很多,但筆者此次遇到的一類故障并不是很常見,也很少有對(duì)該類故障的詳細(xì)解決,本文將針對(duì)此類故障做詳細(xì)介紹,希望能對(duì)讀者有所幫助。
今天筆者解決了一起由 于Active Directory服務(wù)器時(shí)間不對(duì)導(dǎo)致Exchange Server 2016 Shell無法使用的故障,下面介紹一下故障情況及解決過程。
在這個(gè)故障中,涉及到的服務(wù)器一共有3臺(tái)計(jì)算機(jī):一臺(tái)Active Directory的服務(wù)器,一臺(tái)Exchange Server 2016郵箱服務(wù)器,一臺(tái)邊緣傳輸服務(wù)器。這幾臺(tái)都是ESXi中的虛擬機(jī),服務(wù)器操作系統(tǒng)都是Windows Server 2016 Datacenter,如圖1所示。
安裝Exchange Server 2016的計(jì)算機(jī)是一臺(tái)從模板新部署的虛擬機(jī),加入到172.20.8的 A c t i v e D i r e c t o r y,是一臺(tái)成員服務(wù)器。在172.20.1.16安裝郵箱服務(wù),并在172.20.1.12安裝邊緣服務(wù)器,都非常順利,并沒有出錯(cuò)。
圖1 實(shí)驗(yàn)拓?fù)?/p>
在安裝完成后,進(jìn)入Exchange管理中心都正常。接下來是在邊緣服務(wù)器導(dǎo)出邊緣訂閱文件然后在郵箱服務(wù)器導(dǎo)入邊緣訂閱文件,這一步就出了問題。
在邊緣傳輸服務(wù)器(圖1中IP地址為172.20.1.14的計(jì)算機(jī))創(chuàng)建并導(dǎo)出邊緣訂閱文件之后,準(zhǔn)備在郵箱服務(wù)器導(dǎo)入邊緣訂閱文件,在進(jìn)入Exchange Shell時(shí),出現(xiàn)了“Exchange出現(xiàn)‘WinRM無 法處理該請(qǐng)求,因?yàn)檩斎隭ML包含講法錯(cuò)誤’等提示”,如圖2所示。
因?yàn)樘崾局酗@示“WinRM無法處理該請(qǐng)求”,筆者以前處理過該類故障,是WinRM IIS擴(kuò)展沒有安裝的原因。因此打開服務(wù)器管理器添加WinRM IIS擴(kuò)展,但是在安裝了WinRM IIS擴(kuò)展之后,啟動(dòng)Exchange Shell故障依舊。
圖2 無法連接到遠(yuǎn)程服務(wù)器
以前筆者也多次安裝Exchange Server,還是第一次碰到這種故障。在網(wǎng)上搜索相關(guān)的故障介紹,看到的解決方法有很多,例如有的讓檢查防火墻是否啟用等,但此時(shí)的這些虛擬機(jī)的防火墻都是開啟的。
還有的介紹說是需要卸載重裝,如果重裝還需要卸載Exchange,并刪除注冊(cè)表等操作。
但是筆者認(rèn)為這是一個(gè)“小故障”,還到不了需要重新安裝的地步。
在嘗試了多種辦法之后, 在“https://social.microsoft.com/Forums/zh-CN/ea04f18a-f669-46fb-97fd-47ad4828655b/e x c h a n g e-s h e l lw i n r m-x m l-?f o r u m=exchangeserverzhchs”帖子中看到此問題可能與虛擬機(jī)的系統(tǒng)時(shí)間有關(guān)。
圖3 虛擬機(jī)的時(shí)間比正確時(shí)間快
圖4 時(shí)間設(shè)置
經(jīng)過檢查,發(fā)現(xiàn)當(dāng)前ESXi平臺(tái)中,Exchange郵箱服務(wù)器、邊緣傳輸服務(wù)器、其他虛擬機(jī)的時(shí)間都正確,只有Active Directory服務(wù)器(IP地址 為 172.20.1.8)的時(shí)間不對(duì)。
但調(diào)整了該虛擬機(jī)的時(shí)間之后,馬上就又改回錯(cuò)誤的時(shí)間,非常執(zhí)著,無論是手動(dòng)調(diào)整虛擬機(jī)的時(shí)間,還是通過NTP設(shè)置計(jì)算機(jī)的時(shí)間,該虛擬機(jī)的時(shí)間在調(diào)整為正確的時(shí)間后,稍等一會(huì),該計(jì)算機(jī)的時(shí)間就又調(diào)整為錯(cuò)誤的時(shí)間(而且是比當(dāng)前的正確時(shí)間快14分鐘,如圖3所示)。
經(jīng)過檢查后,發(fā)現(xiàn)了故障點(diǎn)。ESXi的主機(jī)時(shí)間不對(duì),受影響的只有這臺(tái)Active Directory的虛擬機(jī)。而檢查虛擬機(jī)的配置,發(fā)現(xiàn)該虛擬機(jī)設(shè)置為了“同步客戶機(jī)時(shí)間與主機(jī)時(shí)間”項(xiàng),如圖4所示。
找到故障原因后,就容易處理了。首先,修改ESXi主機(jī)時(shí)間為正確的時(shí)間,然后修改虛擬機(jī)配置,取消“同步客戶機(jī)時(shí)間與主機(jī)時(shí)間”項(xiàng),再在虛擬機(jī)中調(diào)整計(jì)算機(jī)的時(shí)間,然后重新啟動(dòng)郵箱服務(wù)器。再次執(zhí)行Exchange Shell,此時(shí)就可以正常使用,執(zhí)行:
New-Edge Subscription-FileData ([byte[]]$(Get-Content -Path "D:EdgeSubscription.xml"-Encoding Byte -ReadCount 0)) -Site "Default-First-Site-Name"
在郵箱服務(wù)器成功導(dǎo)入了邊緣訂閱文件,之后就可以繼續(xù)Exchange的配置了,在這些不再做介紹。