前段時間,公司部署了office 365商業高階版,所有員工統一使用了Exchange郵箱服務。在配置郵箱的時候出現了很多小問題,經過排查都一一解決。其中有一個問題是,有個別同事在PC端使用Outlook客戶端給客戶傳送郵件,沒有同步到伺服器端,導致他的其他客戶端都看不到這封郵件,這個問題比較嚴重。最後解決方案是,使用Windows自帶的PowerShell來解決問題。具體方案如下:
1,使用PowerShell按照以下步驟建立到EXO的連線
A)PowerShell在Windows7版本以上的客戶端中都帶,建議使用Windows8.1以上的客戶端(版本在3.0以上)。如果沒找到的話,可能是沒有開啟PowerShell的功能(可以在控制面板中開啟)。
B)檢查PowerShell的執行策略
如果PowerShell的執行策略不對,到Exchange Online的連線將無法建立。可使用 Get-ExecutionPolicy檢視。
可執行 Set-ExecutionPolicy RemoteSigned 命令調整。相關截圖如下
2,建立到Exchange Online伺服器的會話
執行以下命令:
$Cred = Get-Credential #請輸入Office 365全域性管理員的使用者名稱和密碼
$Session = new-pssession -configurationname Microsoft.Exchange -connectionuri https://partner.outlook.cn/powershell-liveid -credential $Cred -authentication Basic -AllowRedirection
import-pssession $Session
執行命令 New-MoveRequest XXXXXX #XXXXXX為有問題的郵箱
在命令執行過程中使用命令 Get-MoveRequest XXXXXX 檢視郵箱移動狀態,看是否完成。
當執行完畢後,驗證問題郵箱,到此問題解決。
前段時間,公司部署了office 365商業高階版,所有員工統一使用了Exchange郵箱服務。在配置郵箱的時候出現了很多小問題,經過排查都一一解決。其中有一個問題是,有個別同事在PC端使用Outlook客戶端給客戶傳送郵件,沒有同步到伺服器端,導致他的其他客戶端都看不到這封郵件,這個問題比較嚴重。最後解決方案是,使用Windows自帶的PowerShell來解決問題。具體方案如下:
1,使用PowerShell按照以下步驟建立到EXO的連線
A)PowerShell在Windows7版本以上的客戶端中都帶,建議使用Windows8.1以上的客戶端(版本在3.0以上)。如果沒找到的話,可能是沒有開啟PowerShell的功能(可以在控制面板中開啟)。
B)檢查PowerShell的執行策略
如果PowerShell的執行策略不對,到Exchange Online的連線將無法建立。可使用 Get-ExecutionPolicy檢視。
可執行 Set-ExecutionPolicy RemoteSigned 命令調整。相關截圖如下
2,建立到Exchange Online伺服器的會話
執行以下命令:
$Cred = Get-Credential #請輸入Office 365全域性管理員的使用者名稱和密碼
$Session = new-pssession -configurationname Microsoft.Exchange -connectionuri https://partner.outlook.cn/powershell-liveid -credential $Cred -authentication Basic -AllowRedirection
import-pssession $Session
執行命令 New-MoveRequest XXXXXX #XXXXXX為有問題的郵箱
在命令執行過程中使用命令 Get-MoveRequest XXXXXX 檢視郵箱移動狀態,看是否完成。
當執行完畢後,驗證問題郵箱,到此問題解決。