Using PowerShell Script Block Logging
In the Deploying PowerShell group policies recipe, you saw how you could deploy policies related to PowerShell 7. One of these policies, Script Block Logging, causes PowerShell 7 to generate log events whenever you cause the execution of a script block that PowerShell deems noteworthy.
In addition to using Group Policy to invoke Script Block Logging, you can also configure the local registry. In effect, this mimics using the Local Group Policy editor. Using the editor provides a nice interface to the policies, but you can't really automate a GUI. If you are making a single change to a single policy, then the GUI may be more convenient. But if you are making changes to or creating more policies, using a PowerShell script may be more productive.
Getting ready
You run this recipe on DC1
, a domain controller in the Reskit.Org
domain. You must log on as Reskit\Administrator
, a member of the Domain Administrators group.