適用於 Office 365 系統管理員的 PowerShell

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

您在尋找自動化重複工作的 Office 365 系統管理工具嗎?或者您尋找的也許是 Office 365 系統管理中心內無法取得的其他功能?那麼適用於 Office 365 的 PowerShell 是您的最佳選擇。

什麼是 PowerShell?為何使用它?

PowerShell (也稱為 Windows PowerShell 或 Microsoft PowerShell) 是專為系統管理設計用的命令列環境。PowerShell 可協助您控制及自動管理 Windows 作業系統、 伺服器應用程式,以及雲端服務,例如,Office 365。

PowerShell 最基本的部分稱為 Cmdlet (英文唸成 command-let)。Cmdlet 可讓您在 Office 365 中完成工作,例如將使用者新增到 Office 365 組織、管理 Office 365 授權指派,以及列出哪些信箱是非作用中的狀態。

您可以將多個 Cmdlet 匯集成一組命令以一次執行所有命令,或者也可以將這些命令放在文字檔中,以建立可隨時執行的 PowerShell 指令碼。指令碼非常適合用於定期系統管理工作,例如建立使用者獲派授權或非作用中信箱的每月報告。

PowerShell 與 Office 365 系統管理中心相輔相成

Office 365 系統管理中心是從設定到支援服務橫跨整個系統管理生命週期的立即可用解決方案。Office 365 系統管理中心專為處理最常見的系統管理工作而設計,例如新增和編輯使用者,以及變更常見的服務設定。

不過,在某些情況下,適用於 Office 365 的 PowerShell 可為您省下大量時間和精力。以下列舉幾個想法︰

  • 新增或編輯大量使用者

  • 使用多個篩選來排序資料

  • 匯出使用者清單和群組等資料

此外,您必須使用 PowerShell 設定一些較不常用的設定。

入門

開始使用適用於 Office 365 的 PowerShell 之前,您必須執行一些事項,確保您可以連線到 Office 365 訂閱及您預計要管理的服務。

您必須是 Office 365 系統管理員

如果您不是 Office 365 系統管理員,您可以在這裡停止操作。與透過 Office 365 系統管理中心管理 Office 365 訂閱類似,您需要一個 Office 365 系統管理員的帳戶。

執行 Cmdlet 或指令碼的工具

PowerShell Cmdlet 和指令碼在 Windows PowerShell 命令提示字元或 Windows PowerShell 整合式指令碼環境 (ISE) 中執行,這是執行 Windows PowerShell 命令和指令碼的環境。根據預設,Windows 8.1 和 Windows 10 中已安裝這些工具。

您現在只要使用其中一個應用程式,就有使用 PowerShell 管理 Office 365 的工具。

安裝 PowerShell 模組

若要在 Office 365 訂閱中使用 PowerShell,您必須針對所須管理的 Office 365 工作負載匯入 PowerShell 模組。

連線到訂閱及管理使用者、群組和授權

若要連線到 Office 365 訂閱及管理使用者、群組和授權,請參閱連線到 Office 365 PowerShell

如需使用者、群組和授權管理案例,請參閱 Office 365 PowerShell 的使用者管理案例

如需管理使用者、群組和授權的其他文章,請參閱使用 Office 365 PowerShell 管理使用者帳戶和授權

管理 SharePoint Online

若要管理 SharePoint Online 網站、權限和群組,請下載 SharePoint Online 模組

如需使用 PowerShell 的 SharePoint Online 網站集合案例,請參閱 Office 365 PowerShell 的更多功能案例

如需使用 PowerShell 管理 SharePoint Online 網站、權限和群組的其他文章,請參閱適用於 SharePoint Online 的 Office 365 PowerShell

管理商務用 Skype Online

若要管理商務用 Skype Online 原則,請下載商務用 Skype Online 模組

如需使用 PowerShell 的商務用 Skype Online 原則案例,請參閱 Office 365 PowerShell 的更多功能案例

如需使用 PowerShell 管理商務用 Skype Online 原則的其他文章,請參閱使用 Office 365 PowerShell 管理商務用 Skype Online

管理 Exchange Online

您可以下載及匯入的模組中並未包含管理 Exchange Online 專用的 Cmdlet。您只能在建立 Exchange Online 的遠端連線時取得這些 Cmdlet。一旦您連線或「遠端連線」到這些服務,您就可以從這裡匯入 Cmdlet。

如需使用 PowerShell 管理 Exchange Online 的其他文章,請參閱搭配 Exchange Online 使用 PowerShell

如何執行 PowerShell 命令區塊

在許多情況下,文章會提供您一組 PowerShell 命令並以區塊的形式執行。您可以透過下列方式執行這些命令區塊:

  • 從文章或網頁複製命令並貼到記事本 (或您選用的其他文字編輯器),然後在記事本中進行所需的變更,例如指定帳戶名稱。若要執行這些命令,請在記事本中複製完整命令,然後貼到電腦上的 PowerShell 命令提示字元中。

  • 從文章或網頁複製命令,然後將這些命令貼到您電腦上的 PowerShell ISE,並進行所需的變更。將這些命令醒目提示為一個區塊,然後執行這些命令。

我們透過使用變數,盡量嘗試簡化使用 PowerShell 執行工作的程序。

開頭為「$」字元的命令區塊的這幾行是您必須指定之設定的變數。為命令區塊指定所有設定 (實質上就是填寫空白處) 之後,您就可以執行它們。

如何執行 PowerShell 指令碼

在某些情況下,您將尋找自動化 Office 365 系統管理工作所須執行的 PowerShell 指令碼。若要執行 PowerShell 指令碼,您必須執行下列事項:

  1. 設定 PowerShell 以執行指令碼。

    由於執行惡意指令碼可能會傷害您的電腦,PowerShell 的預設設定是不執行這些指令碼。您必須將您電腦的執行原則變更為較少限制。如需詳細資訊,請參閱 Office 365 PowerShell 的使用者管理案例。您只須在您執行 PowerShell 指令碼的每部電腦上執行一次此操作。

  2. 將指令碼檔案儲存在其他位置。

    指令碼檔案的副檔名為 .ps1。將這些檔案下載到您本機磁碟機上的位置,以便在執行時參照。例如,在命名為 PSScripts (C:\PSScripts) 的 C: 磁碟機上建立資料夾。

  3. 修改指令碼 (視需要)。

    某些指令碼可能會要求您指定自訂設定,例如提交網域名稱,以在 Office 365 訂閱中使用。

  4. 執行指令碼。

    連線到您正在管理的適用 Office 365 工作負載 (視需要),然後參照 PowerShell 指令碼名稱 (具有 .ps1 的檔案名稱) 及其位置,藉此在 PowerShell 命令提示字元或 ISE 中執行指令碼。您可能會收到未數位簽署的指令碼的警告。

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

請參閱

Office 365 PowerShell 案例

為何需要使用 Office 365 PowerShell

開始使用 Office 365 PowerShell

Office 365 PowerShell 社群資源

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×