OneDrive for Business の容量警告通知を任意のタイミングに変更する方法
OneDrive for Business を利用していると、「使用容量が 90% に達した際に通知が届く」という既定の動作に不便を感じる方も多いのではないでしょうか。
この記事では、その通知タイミングを変更する方法について、PowerShell を使用した実践的な手順をご紹介します。
既定の動作と制限について
仕様では、使用容量が 90% に達したタイミングで通知が送信される仕組みになっています。この値は組織全体では変更できませんが、PowerShell を活用すれば、特定のユーザーに対して個別に通知タイミングを調整することが可能です。
PowerShell で容量警告レベル(WarningLevel)を変更する手順
ステップ1:SharePoint Online Management Shell をインストール
- 下記 Microsoft 公式サイトより最新版をダウンロードしてください。
SharePoint Online Management Shell
ステップ2:SharePoint 管理センターに接続
Connect-SPOService -Url https://<テナント名>-admin.sharepoint.com
コマンド実行後、Microsoft 365 の全体管理者アカウントでサインインします。
ステップ3:OneDrive 一覧を CSV で出力
cd $env:USERPROFILE\Desktop
Get-SPOSite -IncludePersonalSite $true -Template SPSPERS -Limit All | select Url, Owner | Export-Csv -Path SiteList.csv -Encoding UTF8
ステップ4:CSV を編集
- CSV を Excel で開く
- 対象の URL(列「Url」)のみ残し、不要な行を削除
- 列「Owner」を削除して保存
ステップ5:WarningLevel を一括で変更
Import-Csv -Encoding UTF8 SiteList.csv | %{
Set-SPOSite -Identity $_."Url" -StorageQuotaWarningLevel 2048
}
※上記の例では 2048MB(2GB)に設定しています。最低値は 1024MB(1GB)です。
ステップ6:ユーザーごとに個別設定(任意)
Set-SPOSite -Identity https://contoso-my.sharepoint.com/personal/user1_contoso_onmicrosoft_com -StorageQuotaWarningLevel 1024
ステップ7:現在の設定値を確認
Get-SPOSite -IncludePersonalSite $true -Template SPSPERS -Limit All | select Url, StorageQuota, StorageQuotaWarningLevel
通知タイミングをカスタマイズすることで得られるメリット
- 早めの対応が可能になり、業務中断のリスクを軽減
- ユーザーごとに柔軟な容量管理が可能
- IT 管理者が不要な問い合わせに対応する時間を削減
まとめ
組織全体で既定の警告通知設定を変更することはできませんが、PowerShell を使えば個別のユーザーに対して通知タイミングを細かく設定することが可能です。OneDrive for Business の容量管理にお悩みの方は、ぜひ今回の方法を試してみてください。



コメント