首页/安全/等保与合规速查/PowerShell 审计:脚本块日志与转录

PowerShell 审计:脚本块日志与转录

PowerShell 常被用于管理与攻击:开启脚本块日志(事件 4104)与转录记录,可回溯执行内容;仅在需要时开启详细级别,兼顾性能与取证。

等保与合规速查安全更新于 2026-10-12

查询与审核

查询与审核
# 查询脚本块日志(Event ID 4104)
Get-WinEvent -LogName "Microsoft-Windows-PowerShell/Operational" -MaxEvents 20 |
  Where-Object Id -eq 4104 | Format-List TimeCreated, Message
# 引擎生命周期事件:400(启动)/403(停止)
脚本块日志可能记录含敏感信息的脚本内容:日志访问权限应受控,并与个人信息保护要求一并考虑。

易错点

  • 只开模块日志不开转录:会话级上下文缺失
  • 日志开启后不采集:本地 Operational 日志容量有限易覆盖

数据来源与参考

  • Microsoft Learn(PowerShell 日志与转录)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌