北京 李建輝
隨著Office 365 在中國的迅速普及,越來越多的公司開始使用Office 365 及相關服務,能夠熟練使用并管理Office 365就成為廣大公司IT 管理員的一個必備技能。
今天我們就來介紹一種較為安全便捷的方式來連接Office 365 Online,即在PowerShell 界面,通過加密用戶名和密碼的方式連接Office 365 Online。
我們使用PowerShell 對Office 365 Online 進行遠程管理,有如下優點:
一 是Office 365 擁有可以使用Office 365 PowerShell 配置的功能。
二是Office365PowerShell 善于執行批量操作。
三是Office365PowerShell 善于篩選數據。
四是Office365PowerShell 方便打印或保存數據。
五是Office365PowerShell 支持跨服務器產品管理。
Office 365 PowerShell會顯示無法通過Microsoft 365 管理中心看到的其他信息。
在連接過程中,如果用戶名和密碼以明文形式輸入,往往會帶來安全風險。而如果采用以下PowerShell 腳本就可以避免這個缺點:
預先定義兩個函數,分別用于加密和解密字符串;
圖1 定義加密和解密的函數
然后檢查本地是否存在已經加密的用戶名和密碼文件,如果沒有,提示用戶輸入用戶名和密碼,并將其以密文形式存到本地;
最后,讀取本地加密的用戶名和密碼,并將其解密,用于遠程連接Office 365 Online。
腳本代碼分為以下三個部分介紹給大家。
第一部分,定義加密和解密的函數,具體步驟如圖1、圖2 所示。
第二部分,從本地的文本文件中讀取加密的Office 365 用戶名和密碼。只第一次需要手工輸入用戶名和密碼,然后將加密的用戶名和密碼以密文形式存儲到本地磁盤,此后無需輸入。如圖3所示。
第三部分,連接Office 365 Online。在執行如圖4 所示的命令后,就可以在PowerShell 下,遠程管理Office 365 Exchange Online 了。
圖2 定義加密和解密的函數
圖3 從本地文件中讀取加密的Office 365 用戶名和密碼
圖4 連接Office 365 Online
注意:執行最后一個命令時,需要預先安裝Microsoft Online Services Sign-In Assistant,安裝方法讀者可自行在網上查找,本文在此不做介紹。