PowerShell 技能连载 - PowerShell 陈列架:探索脚本块日志(第 2 部分)

在前一个技能中我们介绍了免费的 ScriptBlockLoggingAnalyzer,它覆盖了 PowerShell 日志的代码。默认情况下,它只对一小部分命令有效,但如果您启用了所有脚本块的日志,那么您机器上任何人运行的任何代码都会被记录。

以下是操作步骤(只对 Windows PowerShell 有效,请在提升权限的 PowerShell 中运行!):

1
2
3
4
5
6
7
8
9
10
11
12
13
#requires -RunAsAdministrator

# install the module from the Gallery (only required once!)
Install-Module ScriptBlockLoggingAnalyzer -Force

# enable full script block logging
Enable-SBL

# extend the log size
Set-SBLLogSize -MaxSizeMB 100

# clear the log (optional)
Clear-SBLLog

现在起,这台机器上运行的所有 PowerShell 代码都会被记录。要查看记录的代码,请使用以下代码:

1
PS> Get-SBLEvent | Out-GridView

PowerShell 技能连载 - PowerShell 陈列架:探索脚本块日志(第 2 部分)

http://blog.vichamp.com/2018/05/28/powershell-gallery-discovering-script-block-logging-part-2/

作者

吴波

发布于

2018-05-28

更新于

2022-07-06

许可协议

评论