ユーザー通知の有効化

移行先 SharePoint Online でユーザー通知を有効にするには、PnP PowerShell で管理者として以下のコマンドを実行します。

$siteUrl = "https://contoso.sharepoint.com"

 

Connect-PnPOnline -Url $siteUrl -Interactive

$allWebs = Get-PnPSubWeb -Recurse -IncludeRootWeb

 

foreach($web in $allWebs)

{

    Connect-PnPOnline -Url $web.Url -Interactive

    $subSite = Get-PnPWeb -Includes "Alerts"

    foreach ($alert in $subSite.Alerts) {

 

        if ($alert.UserId -ne 0) {

 

            if ($alert.Status -eq [Microsoft.SharePoint.Client.AlertStatus]::Off) {

 

                $alert.Status = [Microsoft.SharePoint.Client.AlertStatus]::On

 

                $alert.UpdateAlert()

 

                $subSite.Context.ExecuteQuery()

 

            }                  

 

        }

 

    }

}

コマンドを使用する場合、以下の点を参照してください。

    PnP PowerShell のインストールに関する詳細については、PnP PowerShell のインストール方法 を参照してください。

    移行先の Microsoft 365 テナントへの接続に使用されるアカウントは サイト コレクション管理者 である必要があります。

    $siteUrl = " " https://contoso.sharepoint.com コマンド値を、ユーザー通知を有効にする SharePoint Online サイト コレクションの URL に置き換えます。

    他の SharePoint Online サイト コレクションのユーザー通知を有効にする場合、上記のコマンドを繰り返して、$siteUrl = " " コマンド値をサイト コレクション URL に置き換えます。