about_Group_Policy_Settings
簡単な説明
アプリケーションのグループ ポリシー設定について説明Windows PowerShell
長い説明
Windows PowerShellには、グループ ポリシーコンピューターの一貫性のある構成値を定義するのに役立つWindows設定が含まれています。
PowerShell のグループ ポリシーは、次のパスグループ ポリシーされています。
Computer Configuration\
Administrative Templates\
Windows Components\
Windows PowerShell
User Configuration\
Administrative Templates\
Windows Components\
Windows PowerShell
[ユーザー構成] パスのグループ ポリシー設定は、コンピューターグループ ポリシーの設定よりも優先されます。
ポリシーは次のとおりです。
- [モジュールのログ記録を有効にする]: モジュール の LogPipelineExecutionDetails プロパティを設定します。
- PowerShell スクリプト ブロックのログ記録を有効にする:すべての PowerShell スクリプトの詳細なログ記録を有効にします。
- スクリプトの実行を有効にする:PowerShell 実行ポリシーを設定します。
- PowerShell トランスクリプションを有効にする: PowerShell コマンドの入出力をテキスト ベースのトランスクリプトにキャプチャできるようにします。
- の既定のソース パスを設定する
Update-Help: 更新可能なヘルプのソースを、インターネットではなくディレクトリに設定します。
他のテンプレートの取得とグループ ポリシーの構成の詳細については、「グループ ポリシー 管理用テンプレート の中央ストアを作成および管理する方法」をWindows。
モジュールのログ記録を有効にする
[ モジュールログを有効にする] ポリシー設定では、選択した PowerShell モジュールのログ記録が有効になります。 この設定は、影響を受けるすべてのコンピューターのすべてのセッションで有効です。
このポリシー設定を有効にし、1 つ以上のモジュールを指定すると、指定したモジュールのパイプライン実行イベントが Windows PowerShell ログに記録イベント ビューアー。
このポリシー設定を無効にすると、すべての PowerShell モジュールで実行イベントのログ記録が無効になります。
このポリシー設定が構成されていない場合、各モジュールの LogPipelineExecutionDetails プロパティによって、モジュールの実行イベントがログに記録されるかどうかが決定されます。 既定では、すべてのモジュール の LogPipelineExecutionDetails プロパティは False に設定されます。
モジュールのモジュール ログ記録を有効にするには、次のコマンド形式を使用します。 モジュールはセッションにインポートする必要があります。この設定は現在のセッションでのみ有効です。
Import-Module <Module-Name>
(Get-Module <Module-Name>).LogPipelineExecutionDetails = $true
特定のコンピューター上のすべてのセッションのモジュール ログ記録を有効にするには、前のコマンドを 'All Users' PowerShell プロファイル () に追加します$Profile.AllUsersAllHosts。
モジュールのログ記録の詳細については、モジュールのログ記録に関する about_Modules。
PowerShell スクリプト ブロックのログ記録を有効にする
[PowerShell スクリプト ブロック のログ記録を有効にする] ポリシー設定を使用すると、すべての PowerShell スクリプト入力を Microsoft-Windows-PowerShell/Operational イベント ログにログ記録できます。 このポリシー設定を有効にすると、PowerShell Core は、対話的に呼び出された場合でも、自動化によって呼び出された場合でも、コマンド、スクリプト ブロック、関数、スクリプトの処理をログに記録します。
このポリシー設定を無効にすると、PowerShell スクリプトの入力のログ記録は無効になります。 スクリプト ブロックの呼び出しのログ記録を有効にすると、PowerShell はさらに、コマンド、スクリプト ブロック、関数、またはスクリプトの呼び出しの開始時または停止時にイベントを記録します。 呼び出しのログ記録を有効にすると、大量のイベント ログが生成されます。
スクリプトの実行を有効にする
[ スクリプト実行を有効にする ] ポリシー設定では、コンピューターとユーザーの実行ポリシーを設定します。このポリシーによって、実行が許可されるスクリプトが決定されます。
ポリシー設定を有効にした場合は、次のポリシー設定から選択できます。
[署名済みスクリプトのみを 許可する] では、信頼された発行元によって署名されている場合にのみスクリプトを実行できます。 このポリシー設定は、AllSigned 実行ポリシーと同じです。
ローカル スクリプトとリモート署名付きスクリプトを許可すると、 すべてのローカル スクリプトを実行できます。 インターネットから送信されるスクリプトは、信頼された発行元によって署名されている必要があります。 このポリシー設定は、RemoteSigned 実行ポリシーと同じです。
すべてのスクリプトを許可すると 、すべてのスクリプトを実行できます。 このポリシー設定は、無制限の実行ポリシーと同じです。
このポリシー設定を無効にした場合、スクリプトの実行は一切許可されません。 このポリシー設定は、制限付き実行ポリシーと同じです。
このポリシー設定を Set-ExecutionPolicy 無効にした場合、または構成しない場合、コマンドレットによってコンピューターまたはユーザーに対して設定された実行ポリシーによって、スクリプトの実行が許可されるかどうかが決まれます。 既定値は Restricted です。
詳細については、「about_Execution_Policies」を参照してください。
PowerShell 文字起こしを有効にする
[ PowerShell 文字起こしを有効にする ] ポリシー設定を使用すると、テキスト ベースのトランスクリプトにPowerShell Coreコマンドの入力と出力をキャプチャできます。 このポリシー設定を有効にすると、PowerShell Core エンジンを利用する PowerShell Core アプリケーションの文字起こしログが有効PowerShell Coreされます。 既定では、PowerShell Core では、各ユーザーの マイ ドキュメント ディレクトリにトランスクリプト出力が記録されます。ファイル名には 、"PowerShell_transcript" が含まれるファイル名と、コンピューター名と開始時刻が含まれます。 このポリシーを有効にした場合は、各セッションで Start-Transcript コマンドレットを呼び出PowerShell Coreします。
このポリシー設定を無効にすると、PowerShell ベースのアプリケーションの文字起こしログ記録は既定で無効になりますが、トランスクリプトは引き続き Start-Transcript コマンドレットを使用して有効にすることができます。
OutputDirectory 設定を使用して共有の場所への文字起こしログを有効にする場合は、ユーザーが他のユーザーまたはコンピューターのトランスクリプトを表示しなけれなく、そのディレクトリへのアクセスを制限してください。
Update-Help の既定のソース パスを設定する
[ Update-Help の既定のソース パス の設定] ポリシー設定では、コマンドレットの SourcePath パラメーターの既定値が設定 Update-Help されます。
この設定により、ユーザーは コマンドレットを使用して Update-Help 、インターネットからヘルプ ファイルをダウンロードできます。
注意
この設定グループ ポリシー[コンピューターの構成] と [ユーザー の構成] の下に表示されます。 ただし、[コンピューターの構成] グループ ポリシー設定 だけが 有効です。 [ユーザーグループ ポリシー設定 は 無視されます。
コマンドレット Update-Help は、PowerShell モジュールの最新のヘルプ ファイルをダウンロードしてインストールし、コンピューターにインストールします。 既定では、 は Update-Help 、モジュールで指定されたインターネットの場所から新しいヘルプ ファイルをダウンロードします。
Save-Help Update-Helpただし、 コマンドレットを使用して、最新のヘルプ ファイルをネットワーク共有などのファイル システムの場所にダウンロードし、 コマンドレットを使用してファイル システムの場所からヘルプ ファイルを取得し、コンピューターにインストールすることができます。 コマンドレット の SourcePath パラメーターは Update-Help 、ファイル システムの場所を指定します。
SourcePath パラメーターに既定値を指定すると、この設定グループ ポリシー SourcePath パラメーターがすべてのコマンドに暗黙的に追加Update-Helpされます。 ユーザーは、別のファイル システムの場所を入力することで、既定値として指定された特定のファイル システムの場所をオーバーライドできます。
ただし、コマンドから SourcePath パラメーター を削除 Update-Help することはできません。
このポリシー設定を有効にした場合は、SourcePath パラメーターの既定値 を指定 できます。 ファイル システムの場所を入力します。
このポリシー設定が無効になっているか、構成されていない場合、コマンドレットの SourcePath パラメーターの既定値 Update-Help はありません。 ユーザーは、インターネットまたは任意のファイル システムの場所からヘルプをダウンロードできます。
詳しくは、「about_Updatable_Help」をご覧ください。
キーワード
about_Group_Policies about_GroupPolicy
関連項目
フィードバック
フィードバックの送信と表示