使用 PowerShell 管理 Office 365 群組

本文提供針對 PowerShell 中的群組執行一般管理工作的步驟,同時列出群組的 PowerShell Cmdlet。

Office 365 群組的一般管理工作

當使用者在 Outlook 中建立或編輯群組時,您可以向使用者顯示貴組織的使用方針連結。舉例來說,當您規定必須為群組名稱加入特定的前置字元或後置字元時。

使用 Azure Active Directory PowerShell 為您的使用者指明貴組織的 Office 365 群組使用方針。請查看設定 Azure Active Directory Cmdlet 群組設定,並依照 [建立目錄層級設定] 中所述的步驟來定義使用方針超連結。一旦您執行 AAD Cmdlet,在 Outlook 中建立或編輯群組時,使用者會看到您的使用方針連結。

利用使用方針連結建立新群組

按一下 [群組] 使用方針,以查看貴組織的 Office 365 群組方針

您也可以在 Exchange 系統管理中心執行這個動作。請參閱允許成員使用 Office 365 群組「傳送為」或「代理傳送者」功能

如果您想要啟用 Office 365 群組的「傳送為」功能,請使用 Add-RecipientPermissionGet-RecipientPermission Cmdlet 進行設定。一旦您啟用這項設定,Office 365 群組使用者就可以使用 Outlook 或 Outlook 網頁版,以 Office 365 群組的身分傳送和回覆電子郵件。使用者可以移至群組建立新的電子郵件,並將 [傳送為] 欄位變更為群組電子郵件地址。

附註: 在您撰寫「傳送為」電子郵件時,您可能需要將該群組的電子郵件地址新增至 [副本] 欄位,讓郵件傳送至群組並在交談中顯示。

目前更新信箱原則的唯一方法是透過 Windows PowerShell

  • 使用此命令來設定群組別名。

    $groupAlias = "TestSendAs"
  • 使用此命令來設定使用者別名。

    $userAlias = "User"
  • 使用此命令來將群組別名傳遞至 Get-Recipient Cmdlet,以取得收件者詳細資料。

    $groupsRecipientDetails = Get-Recipient -RecipientTypeDetails groupmailbox -Identity $groupAlias
  • 然後將目標收件者名稱 (群組名稱) 傳遞至 Add-RecipientPermission Cmdlet。將會取得「傳送為」權限的使用者之使用者別名指派給 -Trustee 參數。

    Add-RecipientPermission -Identity $groupsRecipientDetails.Name -Trustee $userAlias -AccessRights SendAs
  • 執行此 Cmdlet 後,使用者就可以移至 Outlook 或 Outlook 網頁版,將群組電子郵件地址新增到 [寄件者] 欄位來「傳送為」群組。

您可以建立 Office 365 群組分類,讓貴組織的使用者在建立群組時可以進行設定。例如,您可以允許使用者將他們建立的群組設定為「標準」、「機密」或「極機密」。群組分類沒有預設設定,您的使用者只有在您建立分類之後才能使用。使用 Azure Active Directory PowerShell 為您的使用者指明貴組織的 Office 365 群組使用方針。

請查看設定 Azure Active Directory cmdlet 群組設定,並依照 [建立目錄層級設定] 中所述的步驟來定義 Office 365 群組分類。

在執行上述 Azure Active Directory Cmdlet 設定好您的分類後,如果您想要設定特定群組的分類,請執行 Set-UnifiedGroup Cmdlet。

Set-UnifiedGroup <LowImpactGroup@constoso.com> -Classification <LowImpact> 

或建立具有分類的新群組。

New-UnifiedGroup <HighImpactGroup@constoso.com> -Classification <HighImpact> -AccessType <Public> 

如需使用 Exchange Online PowerShell 的詳細資料,請參閱搭配 Exchange Online 使用 PowerShell連線到 Exchange Online PowerShell

啟用這些設定後,群組擁有者將能在 Outlook 和 Outlook 網頁版中選擇下拉式功能表裡的分類,並從 [編輯] 群組頁面儲存該設定。

選擇 [Office 365 群組] 分類

Cmdlet 名稱

描述

Get-UserPhoto

用來檢視與帳戶相關聯之使用者相片的相關資訊。使用者相片是儲存在 Active Directory 中。

Set-UserPhoto

用來建立使用者相片與帳戶之間的關聯。使用者相片是儲存在 Active Directory 中。

Remove-UserPhoto

移除 Office 365 群組的相片。

SharePoint 中 Office 365 群組的一般管理工作

根據預設,所有 SharePoint 網站集合都屬於 Office 365 群組,其共用設定已設定為 [僅允許您與組織目錄中已存在的外部使用者共用]。若要變更此設定,您可以使用 Set-SPOSite Windows PowerShell Cmdlet。

範例:

Set-SPOSite -Identity https://contoso.sharepoint.com/sites/site1 -SharingCapability ExternalUserSharingOnly 

此範例會更新網站集合 "https://contoso.sharepoint.com/sites/site1" 的外部共用功能,允許與經過驗證的外部使用者共用。這個 Cmdlet 會立即執行。

若要檢視現有的共用設定,請使用 Get-SPOSite Windows PowerShell Cmdlet。

範例:

(Get-SPOSite -Identity https://contoso.sharepoint.com/sites/site1).SharingCapability

如需 Windows PowerShell 中這些 Cmdlet 與它們的參數之詳細資訊,請參閱 Set-SPOSiteGet-SPOSite

如果您想要管理 Office 365 群組的儲存空間,並設定群組會得到多少配額空間配置,請使用 Get-SPOSite Cmdlet 來設定群組網站的配額。目前更新信箱原則的唯一方法是透過 Windows PowerShell。只有 SharePoint Online 系統管理員角色成員的使用者才能執行以下 Cmdlet。 下列範例會取得並設定 Contoso 網域中網站的配額儲存空間。

  1. 執行此命令以取得群組網站配額的詳細資料︰

    Get-SPOSite –Identity https://contoso.sharepoint.com/sites/<groupname> -detailed |fl
  2. 執行此命令以設定該網站配額︰

    附註: 在使用 Set-SPOSite 命令之前,您的網站集合儲存空間管理必須設為 [手動],且不能使用集區式儲存空間。深入了解管理網站集合的儲存限制

    Set-SPOSite –Identity https://contoso.sharepoint.com/sites/<groupname> -StorageQuota 3000 -StorageQuotaWarningLevel 2000

請再次執行 Get-SPOSite Cmdlet 來確認設定無誤,並驗證儲存空間配額已更新。如果您網站及儲存空間管理為原始設定,請確定您已切換回 [自動]。

如果您想要取得貴組織中的 Office 365 群組網站集合清單,請使用 Get-SPOSite Cmdlet。目前取得這項資訊的唯一方法是透過 Windows PowerShell。只有 SharePoint Online 系統管理員角色的成員才能執行以下 Cmdlet。如需如何管理網站集合的詳細資訊,請參閱在 SharePoint 系統管理中心管理網站集合和全域設定

  1. 執行以下命令可取得貴組織的 Office 365 群組網站集合清單:

    Get-SPOSite –Template GROUP#0 -Includepersonalsite:$false

如需 Windows PowerShell 中這些 Cmdlet 與它們的參數之詳細資訊,請參閱 Set-SPOSiteGet-SPOSite

Office 365 群組 Cmdlet

下列 Cmdlet 已在最近提供給 Office 365 群組使用。如果仍然無法使用它們,表示您的 Office 365 訂閱尚未更新這項功能。請檢查訊息中心及 Office 365 藍圖

Cmdlet 名稱

描述

Get-UnifiedGroup

使用這個 Cmdlet 來查詢現有的 Office 365 群組,以及檢視群組物件的屬性。

Set-UnifiedGroup

更新特定 Office 365 群組的屬性。

New-UnifiedGroup

建立新的 Office 365 群組。這個 Cmdlet 可在建立新的群組之後,提供一組基本參數來設定 Set-UnifiedGroup 的擴充屬性值。

Remove-UnifiedGroup

刪除現有的 Office 365 群組。

Get-UnifiedGroupLinks

擷取 Office 365 群組的成員資格和擁有者資訊。

Add-UnifiedGroupLinks

新增數百個或數千個使用者至現有的 Office 365 群組。也可用來新增擁有者。

Remove-UnifiedGroupLinks

從現有的 Office 365 群組移除擁有者和成員。

如需詳細資訊

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×