サイトの記憶域制限を管理する

組織が所有する Microsoft SharePoint の容量はライセンス数によって決まります (「SharePoint の制限」を参照してください)。 制限に達した場合、Microsoft 365 のグローバル管理者は、サブスクリプションの記憶域容量を追加することができます。

組織の記憶域の合計容量と使用可能容量を表示する

  1. SharePoint 管理センター の [アクティブなサイト] に移動し、組織の 管理者権限を持つアカウントでサインインします。

    注意

    21Vianet (中国) によって運用されている Office 365 を使用している場合は、Microsoft 365 管理センターにサインインし、次に SharePoint 管理センターに移動して [アクティブなサイト] ページを開きます。

  2. ページの右上に、使用可能な記憶域の容量とサブスクリプションの記憶域の合計が表示されます。 (組織が Microsoft 365 で Multi-Geo を構成している場合は、バーをポイントして、現在の地理的位置と他のすべての地理的位置で使用されている記憶域の容量を確認できます)。

    [アクティブなサイト] ページの記憶域バー

    注意

    記憶域の使用量には、過去 24 から 48 時間以内に行われた変更は含まれません。

サイトの記憶域制限を自動または手動で設定する

既定では、SharePoint の記憶域はすべてのサイトが使用する中央のプールから提供されます。 グローバル管理者または SharePoint 管理者は、記憶域を分割したり使用状況に応じて容量を再割り当てしたりする必要はありません。 これはすべて自動的に処理されます。必要なときに必要な容量がサイトで使用されます。 以前に記憶域の制限を手動で設定した場合、プールを使用する記憶域に切り替えると、SharePoint ではすべての制限が 25 TB (25,600 GB) にリセットされます。 (組織の記憶域合計が 25 TB 未満である可能性があるのでご注意ください。)

各サイトに割り当てらる記憶域を微調整する場合は、記憶域の管理オプションを [手動] に設定すると、個々のサイトの記憶域の制限を指定できます。

注意

一部の機能は、Microsoft 365 で対象指定リリース オプションを選択した組織に対して段階的に導入されます。 このため、この記事で説明されている機能がまだ表示されていなかったり、外観が異なっていたりする場合があります。

  1. SharePoint 管理センターの [設定] に移動し、組織の 管理者権限を持つアカウントでサインインします。

    注意

    21Vianet (中国) によって運用されている Office 365 を使用している場合は、Microsoft 365 管理センターにサインインし、次に SharePoint 管理センターに移動して [設定] ページを開きます。

  2. [サイトのストレージ制限] を選択します。

    サイト記憶域の制限の管理

  3. [自動] または [手動] を選択し、[保存] を選択します。

個別サイトの記憶域制限の管理

記憶域管理のオプションが [手動] に設定されている場合、個別サイトの記憶域制限を指定するには、次の手順を実行します。 サイトが記憶域の上限に近づいたときにサイトの管理者に通知されるよう、メール通知を設定することをお勧めします。 新しいサイトに既定の記憶域の制限を設定する方法の詳細については、「サイト作成の管理」を参照してください。

  1. SharePoint 管理センター の [アクティブなサイト] に移動し、組織の 管理者権限を持つアカウントでサインインします。

    注意

    21Vianet (中国) によって運用されている Office 365 を使用している場合は、Microsoft 365 管理センターにサインインし、次に SharePoint 管理センターに移動して [アクティブなサイト] ページを開きます。

  2. 任意のサイトをクリックするか、チャネル サイトの場合は、[チャネル サイト] 列のリンクを選択します。

  3. [ストレージ制限] で、[編集] を選択します。

    サイトの記憶域制限の変更

  4. サイトの最大記憶域容量を GB 単位で入力します。

    注意

    入力できる最大値は 25,600 GB ですが、これは組織が所有する容量を超えている場合があります。 記憶域の合計の計算方法の詳細については、「SharePoint の制限」を参照してください。

    サイトの記憶域制限を PowerShell で設定する場合は、MB 単位で入力します。 値は切り捨てられて最も近い整数に変換され、SharePoint 管理センターに GB 単位で表示されます。 このため、5,000 MB という値は 4 GB になります。 最小記憶域制限は 1 GB であるため、PowerShell を使用して設定した 1,024 MB 未満の値は、1 GB に切り上げられます。

  5. サイトが記憶域の上限に近づいたときにサイト管理者にメールが送信されるよう、[通知] がオンになっていることを確認します。 次に、メール送信で決定となる、記憶域を増加させたい分量をパーセントの値で入力します。

  6. [保存] を選択します。

サイトのストレージが不足している場合は、サイト管理者は次の手順で要求することができます。

  1. [サイト設定] ページに移動します。
  2. [サイト コレクションの管理] で、[記憶域メトリックス] を選択します。
  3. 右上にある [追加のクォータを要求] を選択します。

これにより、組織内のグローバル管理者にストレージ要求メールが送信されます。

記憶域要求メール

PowerShell を使用してサイトの記憶域制限を監視する

記憶域の制限を手動で管理する場合、定期的に監視してサイトのパフォーマンスに影響が出ていないことを確認する必要があります。 サイトの制限に到達する前にサイト管理者に通知を行うための、独自の通知メールも設定することをお勧めします。 通常、指定された警告レベルに達したサイトに関して組み込みの記憶域クォータ警告メールが送信されるのは、週ごとです。 したがって、サイト管理者が記憶域クォータ警告メールを受け取ったときには手遅れになっていることがよくあります。 たとえば、警告メールをトリガーするディスク クォータの警告タイマー ジョブが毎週日曜日に警告メールを送信するようにスケジュールされている場合、サイトが月曜日にクォータ警告制限に達すると、管理者は 6 日経ってから警告メールを受け取ることになります。 サイト管理者が警告メールを受け取る前に、サイトが最大記憶域制限に到達して読み取り専用として設定されてしまう可能性があります。

サイトを監視するには、次の Microsoft PowerShell スクリプトを使用できます。 このスクリプトは、データを取得して加工し、記憶域の警告通知をサイト管理者に送信します。

  1. 最新の SharePoint Online 管理シェルをダウンロードします

    注意

    SharePoint Online 管理シェルの以前のバージョンがインストールされている場合は、[プログラムの追加と削除] に移動して、"SharePoint Online 管理シェル" をアンインストールします。

  2. Microsoft 365 の全体管理者または SharePoint 管理者として SharePoint に接続します。方法の詳細については、「SharePoint Online 管理シェルの概要」を参照してください。

  3. 次のテキストと変数宣言をコピーし、メモ帳などのテキスト エディターに貼り付けます。 すべての入力値を組織固有の値に設定する必要があります。 ファイルを "GetEmailWarning.ps1" という名前で保存します。

    注意

    別のファイル名にすることもできますが、ファイルは ANSI 形式のテキスト ファイル (ファイル名拡張子は .ps1) として保存する必要があります。

    #Connect to SharePoint admin center using an admin account
    #Specify the URL to your SharePoint admin center site, e.g. https://contoso-admin.sharepoint.com
    
    $url = 'https://contoso-admin.sharepoint.com'
    
    #Specify a folder path to output the results into
    $path = '.\'
    
    #SMTP details
    $Smtp = '<SmtpServer>'
    $From = '<SenderEmailAddress>'  
    $To = '<RecipientEmailAddress>'
    $Subject = 'Site Storage Warning'  
    $Body = 'Storage Usage Details'
    
    if($url -eq '') {
        $url = Read-Host -Prompt 'Enter the SharePoint admin center URL'
    }
    
    Connect-SPOService -Url $url
    
    #Local variable to create and store output file  
    $filename = (Get-Date -Format o | foreach {$_ -Replace ":", ""})+'.csv'  
    $fullpath = $path+$filename
    
    #Enumerating all sites and calculating storage usage  
    $sites = Get-SPOSite
    $results = @()
    
    foreach ($site in $sites) {
        $siteStorage = New-Object PSObject
    
        $percent = $site.StorageUsageCurrent / $site.StorageQuota * 100  
        $percentage = [math]::Round($percent,2)
    
        $siteStorage | Add-Member -MemberType NoteProperty -Name "Site Title" -Value $site.Title
        $siteStorage | Add-Member -MemberType NoteProperty -Name "Site Url" -Value $site.Url
        $siteStorage | Add-Member -MemberType NoteProperty -Name "Percentage Used" -Value $percentage
        $siteStorage | Add-Member -MemberType NoteProperty -Name "Storage Used (MB)" -Value $site.StorageUsageCurrent
        $siteStorage | Add-Member -MemberType NoteProperty -Name "Storage Quota (MB)" -Value $site.StorageQuota
    
        $results += $siteStorage
        $siteStorage = $null
    }
    
    $results | Export-Csv -Path $fullpath -NoTypeInformation
    
    #Sending email with output file as attachment  
    Send-MailMessage -SmtpServer $Smtp -To $To -From $From -Subject $Subject -Attachments $fullpath -Body $Body -Priority high
    
  4. ここで、

    • $url は、SharePoint 管理センターの URL です。 $url 変数を空のままにすると、管理センター サイトの URL を入力するように求められます。

    • $path は、CSV ファイルを出力するファイル システムのパスです。

    • <SmtpServer> は、メール サーバーの名前です。

    • <SenderEmailAddress> は、警告メールの [差出人] 行に表示されるグローバル管理者または SharePoint 管理者のアカウントです。

    • <RecipientEmailAddress> は、警告メールを受け取る管理者アカウントです。

  5. SharePoint Online Management Shell で、スクリプト ファイルが保存されているローカル ディレクトリに移動します。

    ./GetEmailWarning.ps1
    

スクリプトが正常に完了すると、スクリプトの $path 変数で指定した場所にテキスト ファイルが作成されます。

注意

スクリプトを実行できないというエラー メッセージが表示される場合は、実行ポリシーを変更する必要がある可能性があります。詳細については、「About Execution Policies (実行ポリシーについて)」を参照してください。