共用方式為


使用 PowerShell 管理 SharePoint 網站群組

本文適用於 Microsoft 365 企業版和 Office 365 企業版。

雖然您可以使用 Microsoft 365 系統管理中心,但您也可以使用 PowerShell for Microsoft 365 來管理 SharePoint 網站群組。

開始之前

本文中的程式會要求您連線到 SharePoint。 如需指示,請 參閱連線到 SharePoint PowerShell

使用 PowerShell for Microsoft 365 檢視 SharePoint

SharePoint 系統管理中心有一些易於使用的方法來管理網站群組。 例如,假設您想要查看網站的群組和群組成員 https://litwareinc.sharepoint.com/sites/finance 。 以下是您必須執行的動作:

  1. 從 SharePoint 系統管理中心,選取 [ 作用中網站],然後選取網站的 URL。
  2. 在網站頁面上,選取 [ 設定 (位於頁面) 右上角,然後選取 [ 網站許可權]

然後針對您想要查看的下一個網站重複此程式。

若要使用 PowerShell for Microsoft 365 取得群組列表,您可以使用下列命令:

$siteURL = "https://litwareinc.sharepoint.com/sites/finance"
$x = Get-SPOSiteGroup -Site $siteURL
foreach ($y in $x)
    {
        Write-Host $y.Title -ForegroundColor "Yellow"
        Get-SPOSiteGroup -Site $siteURL -Group $y.Title | Select-Object -ExpandProperty Users
        Write-Host
    }

有兩種方式可在 SharePoint 管理命令介面命令提示字元中執行此命令集:

  • 將命令複製到記事本 (或其他文本編輯器) 、修改 $siteURL 變數的值、選取命令,然後將它們貼到 SharePoint 管理命令介面命令提示字元中。 當您這麼做時,PowerShell 會在提示時 >> 停止。 按 Enter 鍵以執行 foreach 命令。
  • 將命令複製到記事本 (或其他文本編輯器) 、修改 $siteURL 變數的值,然後將此文本檔的名稱和 .ps1 擴展名儲存在適當的資料夾中。 接下來,透過指定其路徑和檔名,從 SharePoint 管理命令介面命令提示字元執行腳本。 以下是範例命令:
C:\Scripts\SiteGroupsAndUsers.ps1

在這兩種情況下,您應該會看到類似如下的內容:

SharePoint 網站群組。

這些是針對網站 https://litwareinc.sharepoint.com/sites/finance建立的所有群組,以及指派給這些群組的所有使用者。 組名是黃色,可協助您分隔組名與其成員。

另一個範例是,以下是列出所有 SharePoint 網站群組和所有群組成員資格的命令集。

$x = Get-SPOSite
foreach ($y in $x)
    {
        Write-Host $y.Url -ForegroundColor "Yellow"
        $z = Get-SPOSiteGroup -Site $y.Url
        foreach ($a in $z)
            {
                 $b = Get-SPOSiteGroup -Site $y.Url -Group $a.Title
                 Write-Host $b.Title -ForegroundColor "Cyan"
                 $b | Select-Object -ExpandProperty Users
                 Write-Host
            }
    }

另請參閱

線上到 SharePoint PowerShell

Create SharePoint 網站,並使用 PowerShell 新增使用者

使用 PowerShell 管理 SharePoint 使用者和群組

使用 PowerShell 管理 Microsoft 365

開始使用適用於 Microsoft 365 的 PowerShell