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