次の方法で共有


PowerShell を使用して SharePoint サイト グループを管理する

この記事は、Microsoft 365 Enterprise および Office 365 Enterprise の両方に適用されます。

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 Management Shell コマンド プロンプトでこのコマンド セットを実行するには、次の 2 つの方法があります。

  • コマンドをメモ帳 (または別のテキスト エディター) にコピーし、 $siteURL 変数の値を変更し、コマンドを選択して、SharePoint Management Shell コマンド プロンプトに貼り付けます。 その場合、PowerShell はプロンプトで >> 停止します。 Enter キーを押してコマンドを foreach 実行します。
  • コマンドをメモ帳 (または別のテキスト エディター) にコピーし、$siteURL 変数の値を変更してから、このテキスト ファイルを .ps1 という拡張子の付いた名前で適切なフォルダーに保存します。 次に、SharePoint Management Shell コマンド プロンプトからパスとファイル名を指定してスクリプトを実行します。 コマンドの例を次に示します。
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 に接続する

PowerShell を使用して SharePoint サイトをCreateし、ユーザーを追加する

PowerShell を使用して SharePoint ユーザーとグループを管理する

PowerShell で Microsoft 365を管理する

Microsoft 365 用 PowerShell の使用を開始する