PowerShell スクリプト ブロックのログ記録を有効にする

ポリシー ID
EnableScriptBlockLogging
適用対象
コンピューターの構成、ユーザーの構成
サポートされるバージョン
Windows 7 以降および Microsoft Windows Server 2008 ファミリ以降
出典
Administrative Templates (.admx) for Windows 11 2026 Update (26H2) (バージョン 1.0)
カテゴリ
Windows コンポーネント › Windows PowerShell

説明


このポリシー設定を使用して、すべての PowerShell スクリプト入力を Microsoft-Windows-PowerShell/操作イベント ログに記録することができます。このポリシー設定を有効にした場合、
Windows PowerShell のコマンド処理、スクリプト ブロック、関数、スクリプトが記録されます。対話的に呼び出された場合も、自動的に呼び出された場合もすべて記録されます。

このポリシー設定を無効にした場合、PowerShell スクリプト入力のログ記録が無効になります。

スクリプト ブロックの呼び出しのログ記録を有効にした場合、コマンド、スクリプト ブロック、関数、スクリプトの開始/停止を呼び出したときも
イベントがログ記録されます。呼び出しのログ記録を有効にすると、大量のイベント ログが生成されます。

注: このポリシー設定は、グループ ポリシー エディターの [コンピューターの構成] と [ユーザーの構成] の両方にあります。[コンピューターの構成] のポリシー設定は、[ユーザーの構成] のポリシー設定よりも優先されます。

オプション

空のボックス とチェック済みのボックス は、グループ ポリシー エディターのチェック ボックス項目を区別します (チェック済みのボックスは、既定で選択されている項目です)。

  • スクリプト ブロックの呼び出し開始/停止イベントをログに記録する:

レジストリ

コンピューターHKEY_LOCAL_MACHINE
  • EnableScriptBlockLoggingREG_DWORD
  • EnableScriptBlockInvocationLoggingREG_DWORD
ユーザーHKEY_CURRENT_USER
  • EnableScriptBlockLoggingREG_DWORD
  • EnableScriptBlockInvocationLoggingREG_DWORD

同じカテゴリのほかのポリシー

このカテゴリのすべてのポリシーを表示 (5)