次の方法で共有


SharePoint 2016 で管理上の操作のログ記録を使用する

適用対象:no-img-13 2013yes-img-162016 no-img-192019 no-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

管理上の操作のログ記録機能は SharePoint Server 2016 用 2016 年 11 月の一般向け更新プログラム (機能パック 1) に含まれています。 この機能により、SharePoint サーバー 2016 の管理上操作のログが記録できます。

概要

SharePoint サーバーに対する管理上の変更により、エラーや意図しない影響が発生することがあります。 管理上の変更に関するトラブルシューティングに役立てるため、SharePoint の主な管理上の操作に関するログ記録を Feature Pack 1 で使用できます。 ログ記録は、サーバーの全体管理と Windows PowerShell の両方の操作に対して使用できます。

管理上操作のログ記録の有効化

管理上の操作のログ記録は、SharePoint Server 2016 SharePoint Server 2016 用 2016 年 11 月の一般向け更新プログラム (機能パック 1) をインストールすると既定で有効になっています。

Feature Pack 1 をインストールすると、SharePoint 2016 サーバーの全体管理の「 利用状況および正常性データ収集を構成する 」ページにある "ログ対象イベント" の下に、管理上の操作がチェック済みオプションとして表示されます。

SharePoint 2016 の全体管理の管理上操作のログ記録

管理上の操作のローカル ログ ファイルの場所を検索する方法

管理上の操作のログ ファイルはサーバー上に格納されています。 これらのログのローカルの場所を表示するには

  1. [SharePoint 2016 サーバーの全体管理] ホーム ページで、 [監視] をクリックします。

  2. [レポート] セクションで [Usage and Health data collection の構成] をクリックします。

  3. [利用状況データ収集の設定] の下にログ ファイルの場所の一覧が表示されます。

管理上の操作のデータベース ログ ファイルを検索する方法

管理上の操作のログは、SharePoint の利用状況データベースに書き込まれます。 ログ データベース サーバーを検索するには

  1. [SharePoint 2016 サーバーの全体管理] ホーム ページで、**[監視]** をクリックします。

  2. [レポート] セクションで [Usage and Health data collection の構成] をクリックします。

  3. [ログ データベース サーバー設定] の下で、ログ データベース サーバーとデータベース名が見つかります。

SharePoint の利用状況データベースからのログの取得

管理上の操作のログは、最大 31 日間、SharePoint の利用状況データベースに保持されます。

  1. Open Microsoft SQL Server Management Studio. ** Note: ** You must be logged in as Administrator.

  2. 上記の [ログ データベース サーバー設定] で "データベース サーバー" として示されているサーバー名に接続します。

  3. 該当するログ データベースに接続します。 これは、 [ログ データベース サーバー設定] で "データベース名" として指定したデータベースであり、通常は、WSS_Logging です。

  4. "AdministrativeActions" パーティションを照会します。

    注:

    該当する "AdministrativeActions" パーティション数を選択します。 パーティション 0 から 31 までの、32 の作成されたパーティションがある必要があります。 WSS_logging は、既定のログ データベース名 です。 ログ データベース名 が異なる場合は、クエリを変更します。

サンプル クエリ

SELECT TOP 1000 [PartitionId]
      ,[RowId]
      ,[LogTime]
      ,[MachineName]
      ,[FarmId]
      ,[SiteSubscriptionId]
      ,[UserLogin]
      ,[CorrelationId]
      ,[Action]
      ,[Target]
      ,[Details]
      ,[RowCreatedTime]
  FROM (
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition0]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition1]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition2]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition3]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition4]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition5]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition6]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition7]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition8]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition9]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition10]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition11]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition12]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition13]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition14]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition15]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition16]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition17]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition18]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition19]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition20]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition21]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition22]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition23]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition24]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition25]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition26]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition27]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition28]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition29]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition30]
union
select * from [WSS_Logging].[dbo].[AdministrativeActions_Partition31]
) as A

Windows PowerShell を使用したログの取得

Windows PowerShell コマンドレットの **Merge-SPUsageLog** を使用して、管理操作のログを取得することもできます。

重要

Merge-SPUsageLog を使用するには、リモート コマンドレット実行を有効にする必要があります。 リモート コマンドを受信するようにコンピューターを構成するには、「 Enable-PSRemoting」を参照してください。

Merge-SPUsageLog コマンドレットは指定した条件に基づいてログを収集、フィルター、および集計します。 StartTime および EndTime パラメーターを使用してフィルターを適用し、このコマンドレットのパフォーマンスを最適化することをお勧めします。

Merge-SPUsageLog は、条件を満たすログから PowerShell パイプラインにオブジェクトを生成します。 少なくとも使用法の種類、たとえば "管理上の操作" を指定してください。

Merge-SPUsageLog -Identity <SPUsageDefinitionPipeBind> [-AssignmentCollection <SPAssignmentCollection>] [-DiagnosticLogPath <String>] [-EndTime <DateTime>] [-OverWrite <SwitchParameter>] [-Servers <String[]>] [-StartTime <DateTime>] 
 
パラメーター 必須 説明
ID
必須
Microsoft.SharePoint.PowerShell.SPUsageDefinitionPipeBind
利用状況ログ ファイルの名前を指定します。
AssignmentCollection
省略可
Microsoft.SharePoint.PowerShell.SPAssignmentCollection
適切な破棄を行うためにオブジェクトを管理します。 SPWeb や SPSite などのオブジェクトの使用によって大量のメモリが使用される場合があるので、Windows PowerShell スクリプトでこれらのオブジェクトを使用するには適切なメモリ管理が必要です。 メモリの解放が必要になった場合は、SPAssignment オブジェクトを使用して、変数へのオブジェクトの割り当てとオブジェクトの破棄を行うことができます。 割り当てコレクションまたは Global パラメーターが使用されていない場合、SPWeb、SPSite、または SPSiteAdministration オブジェクトが使用されていると、オブジェクトは自動的に破棄されます。
> [!NOTE]> Global パラメーターを使用すると、すべてのオブジェクトがグローバル ストアに含まれます。 Stop-SPAssignment コマンドを使用してオブジェクトの使用または破棄を直接行わないと、メモリ不足のシナリオになる場合があります。
DiagnosticLogPath
省略可能
System.String
診断情報を書き込むファイルを指定します。 相対パスがサポートされています。
EndTime
省略可能
System.DateTime
取得するログ エントリの終了時間を指定します。 この型は、管理言語に固有の有効な DateTime 形式であることが必要です。たとえば、英語 (米国) の場合は 2/16/2007 12:15:12 です。 既定値は現在の時間です。
UTC 時間を指定する場合は、パラメーターの末尾に "Z" を追加する必要があります。 たとえば、「2016-06-15 03:29:18.199 Z」のようにします。 "Z" を指定しない場合、UTC ではなくローカル コンピューターの時刻が表示されます。
OverWrite
省略可能
System.Management.Automation.SwitchParameter
指定したパスに診断ログ ファイルが既に存在する場合は、ログ ファイルが上書きされます。
サーバー
省略可能
System.String[]
サーバー アドレスまたはアドレスのフィルターを適用します。 ファームで有効なアドレスの一覧を取得するには、Get-SPServer
Select Address を使用します。
StartTime
省略可能
System.DateTime
取得するログ エントリの開始時刻を指定します。 この型は、管理言語に固有の有効な DateTime 形式であることが必要です。たとえば、英語 (米国) の場合は 2/16/2007 12:15:12 です。 既定値は、ローカル コンピューターの現在の時刻の 1 時間前です。
UTC 時間を指定する場合は、パラメーターの末尾に "Z" を追加する必要があります。 たとえば、「2016-06-15 03:29:18.199 Z」のようにします。 "Z" を指定しない場合、UTC ではなくローカル コンピューターの時刻が表示されます。

例 1: 次の例では、すべてのファーム コンピューターから「管理上の操作」の利用状況プロバイダーのための過去 1 時間のログ データをマージします。

Merge-SPUsageLog -Identity "Administrative Actions" 

例 2: 次の使用例は、"06/09/2016 16:00" から "A-0606" と "A-0505" という名前のサーバーから "管理アクション" 使用状況プロバイダーのログ エントリをマージします。

Merge-SPUsageLog -Identity "Administrative Actions" -Servers "A-0606","A-0505" -StartTime "06/09/2008 16:00" 

例 3: 次の使用例は、8 月 11 日から始まる管理アクション ログを取得し、表示するフィールドとして User、ActionName、TimeStamp を選択します。 結果は TimeStamp で並べ替えられます。 この例では、Windows PowerShell パイプラインを使用します。 パイプラインを使用する方法の詳細については、「about_Pipelines」を参照してください。

Get-SPUsageDefinition -Identity "Administrative Actions" | Merge-SPUsagelog  -StartTime "08/11/2016 3:50 AM" | Select User, ActionName, Timestamp | Sort Timestamp  
 

ログ記録されている管理上の操作の種類

次の表は、ログにキャプチャされている管理上の操作の種類を詳細に示したものです。

操作のカテゴリ 操作のサブカテゴリ ログ操作 説明
アカウントを構成する
追加、削除、更新
Administration.Security.User.Add Administration.Security.User.Remove Administration.Security.User.Update Administration.Security.User.Role.Update
ファームとサイト コレクションの管理者の追加、削除および更新など、管理者アカウントの構成と情報の変更をログに記録します。 また、役割の更新もログに記録します。
管理アカウントを構成する
新規作成、削除、更新
Administration.Security.ManagedAccount.New Administration.Security.ManagedAccount.Remove Administration.Security.ManagedAccount.Update
管理アカウントの構成に関する変更、管理アカウントの作成と削除、および既存の管理アカウントへの更新をログに記録します。
サービス アカウントを構成する
更新
Administration.Security.ServiceAccount.Update
ファーム内の指定されたサービス アカウントへの更新をログに記録します。
パスワードの変更設定を構成する
更新
Administration.Security.AccountPasswordSetting.Update
パスワードの管理設定への更新をログに記録します。
認証プロバイダーを指定する
更新
Administration.Security.AuthenticationProviderSetting.Update
認証プロバイダーの設定への更新をログに記録します。
信頼関係を管理する
編集、削除、更新
Administration.Security.ManageTrust.SPTrustedRootAuthority.Edit Administration.Security.ManageTrust.SPTrustedRootAuthority.New Administration.Security.ManageTrust.SPTrustedRootAuthority.Remove Administration.Security.ManageTrust.SPTrustedSecurityTokenIssuer.Edit Administration.Security.ManageTrust.SPTrustedSecurityTokenIssuer.New Administration.Security.ManageTrust.SPTrustedSecurityTokenIssuer.Remove
Administration.Security.ManageTrust.SPTrustedRootAuthority は、ファーム内の信頼関係設定の編集と削除、および新しい信頼関係の作成をログに記録します。 Administration.Security.ManageTrust.SPTrustedSecurityTokenIssuer は、トークン発行元設定の編集と削除、および新しいトークン発行元の信頼関係の作成をログに記録します。
Web パーツのセキュリティを管理する
更新
Administration.Security.WebPart.Update
選択した Web アプリケーション上の Web パーツ ページと Web パーツへの更新をログに記録します。
ファームのバックアップと復元の操作
バックアップ、復元、更新
Administration.Farm.BackupRestore.Backup Administration.Farm.BackupRestore.Restore Administration.Farm.BackupRestore.Settings.Update
既定のバックアップと復元の設定など、ファームの復元とバックアップの操作をログに記録します。
サーバーの管理
追加、削除、更新
Administration.Farm.Server.Add Administration.Farm.Server.Remove Administration.Farm.Server.Role.Update
ファーム サーバーの役割の更新など、ファームに対するサーバーの削除と追加をログに記録します。
構成データベースの変更
新規作成、削除
Administration.Farm.ConfigurationDatabase.New Administration.Farm.ConfigurationDatabase.Remove
新しい構成データベースの追加または既存の構成データベースの削除をログに記録します。
サイト コレクションの管理
追加、バックアップ、エクスポート、インポート、削除、復元、更新
Administration.SiteCollection.Add Administration.SiteCollection.Remove Administration.SiteCollection.BackupRestore.Backup Administration.SiteCollection.BackupRestore.Restore Administration.SiteCollection.Owner.Update Administration.SiteCollection.SecondContact.Update Administration.SiteCollection.Quota.Update Administration.SiteCollection.ImportExport.Export Administration.SiteCollection.ImportExport.Import
サイト コレクションの追加と削除、サイト コレクションのバックアップと復元、所有権、代理の連絡先、クォータの変更、およびサイト コレクションのインポートとエクスポート操作など、サイト コレクションに関連する最も一般的な操作をログに記録します。
サイト コレクションのコンテンツ データベース
追加、新規作成、削除、設定
Administration.ContentDatabase.Add Administration.ContentDatabase.New Administration.ContentDatabase.Remove Administration.ContentDatabase.Set
コンテンツ データベースのファームへの追加、新しいコンテンツ データベースの作成、コンテンツ データベースの削除、コンテンツ データベースのグローバル プロパティの設定など、SharePoint のコンテンツ データベースの共通操作をログに記録します。
クォータの変更
新規作成、削除、更新
Administration.Quota.New Administration.Quota.Remove Administration.Quota.Update
新しいサイト コレクション クォータの設定、既存のサイト コレクション クォータへの更新、およびサイト コレクション クォータの削除をログに記録します。
機能の管理
インストール、無効化、アンインストール、有効化
Administration.Feature.Disable Administration.Feature.Enable Administration.Feature.Install Administration.Feature.Uninstall
機能を無効、有効、インストール、およびアンインストールするサイト コレクション機能管理の操作をログに記録します。
Web アプリケーション管理
編集、新規作成、削除
Administration.WebApplication.Edit Administration.WebApplication.New Administration.WebApplication.Remove
既存の Web アプリケーションへの編集、新しい Web アプリケーションの作成、および既存の Web アプリケーションの削除など、一般的な Web アプリケーション管理の操作をログに記録します。
Web アプリケーション管理のユーザー ポリシー
追加、新規作成、削除、更新
Administration.WebApplication.UserPolicy.Add Administration.WebApplication.UserPolicy.New Administration.WebApplication.UserPolicy.Remove Administration.WebApplication.UserPolicy.Update
既存の Web アプリケーションへのユーザーの追加、新しいユーザー ポリシーの作成、既存のユーザー ポリシーからのユーザーの削除、およびユーザー アクセス許可ポリシーへの変更など、Web アプリケーションのユーザー アクセス許可ポリシーの管理に関連する操作をログに記録します。
サービス アプリケーション
編集、新規作成、削除
Administration.ServiceApplication.Edit Administration.ServiceApplication.New Administration.ServiceApplication.Remove
サービス アプリケーションへの編集、新しいサービス アプリケーションの作成、および既存のサービス アプリケーションの削除をログに記録します。
フォームと機能テンプレートの管理
変換、無効化、有効化、インストール、新規作成、設定、開始、終了、テスト、更新、アップグレード、アンインストール
Administration.FormTemplate.Convert Administration.FormTemplate.Disable Administration.FormTemplate.Enable Administration.FormTemplate.Install Administration.FormTemplate.New Administration.FormTemplate.Set Administration.FormTemplate.Start Administration.FormTemplate.Stop Administration.FormTemplate.Update Administration.FormTemplate.Test Administration.FormTemplate.Upgrade Administration.FormTemplate.Uninstall Administration.Feature.FormTemplate.Install Administration.Feature.FormTemplate.Uninstall
テンプレート変換、無効化 (非アクティブ化)、有効化、インストール、新しいテンプレートの作成、テンプレートの設定、テンプレートの開始と終了、テンプレートの更新、テスト、アップグレード、アンインストールなど、サイト コレクション内の InfoPath テンプレートの管理に関連する操作をログに記録します。
コンテンツ データベース
追加、新規作成、削除、設定
Administration.ContentDatabase.Add Administration.ContentDatabase.New Administration.ContentDatabase.Remove Administration.ContentDatabase.Set
グループを構成する
追加、削除、更新
Administration.Security.Group.Add Administration.Security.Group.Remove Administration.Security.Group.Update
グループの追加、削除、更新など、グループの作成、削除、および管理に関連する操作をログに記録します。
ユーザーとグループの移行
Move
Administration.Security.User.Move Administration.Security.Group.Move
グループとユーザーのログインの移行に関連するアクティビティをログに記録します。