首页/安全/安全加固速查/PowerShell 2.0 引擎禁用
主机加固基线90 条

PowerShell 2.0 引擎禁用

PS2 引擎不产生 ScriptBlock 日志且可被降级调用绕过检测;禁用“Windows PowerShell 2.0 引擎”是现代 Windows 基线的必做项。

安全加固速查安全更新于 2026-10-12
加固项旧版 PowerShell 引擎剔除
适用平台Windows 10 1803+、Server 2012 R2+
风险等级中
基线MicrosoftWindowsPowerShellV2 与 V2Root 功能均 Disabled

核查与禁用(重启生效)

核查与禁用(重启生效)
Get-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2 -ErrorAction SilentlyContinue | Select-Object FeatureName, State
Get-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2Root -ErrorAction SilentlyContinue | Select-Object FeatureName, State
Disable-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2Root -NoRestart
依赖 powershell -version 2 的老脚本会直接失败:迁移到 PowerShell 7 或改写脚本后再禁用。

易错点

  • 功能名在部分版本分 V2 与 V2Root 两个,逐台核查时两个都看
  • 禁用是重启后生效:验收要么重启后复核,要么以功能 State 为准

数据来源与参考

  • Microsoft 安全基线:PowerShell 2.0 禁用
  • MITRE ATT&CK:PowerShell 滥用(T1059.001)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌