Turn on PowerShell Script Block Logging - EnableScriptBlockInvocationLogging

Information

This policy setting enables logging of all PowerShell script input to the Microsoft-Windows-PowerShell/Operational event log. If you enable this policy setting Windows PowerShell will log the processing of commands script blocks functions and scripts - whether invoked interactively or through automation. If you disable this policy setting logging of PowerShell script input is disabled. If you enable the Script Block Invocation Logging PowerShell additionally logs events when invocation of a command script block function or script starts or stops. Enabling Invocation Logging generates a high volume of event logs. Note: This policy setting exists under both Computer Configuration and User Configuration in the Group Policy Editor. The Computer Configuration policy setting takes precedence over the User Configuration policy setting.

Solution

Policy Path: Windows Components\Windows PowerShell
Policy Setting Name: Turn on PowerShell Script Block Logging

See Also

https://techcommunity.microsoft.com/t5/microsoft-security-baselines/windows-11-version-23h2-security-baseline/ba-p/3967618

Item Details

Category: ACCESS CONTROL

References: 800-53|AC-6(10)

Plugin: Windows

Control ID: e48c5a5dd047d02d24e62fe45d63e701ccab0ec9aad51978252fb7ea152d60dc