首页/安全/安全加固速查/secedit 导出/导入安全模板
主机加固基线90 条

secedit 导出/导入安全模板

secedit 可把本机安全策略完整导出为 inf 模板用于审计取证,也能导入加固模板批量生效,是 Windows 基线落地的命令行主力。

安全加固速查安全更新于 2026-10-13

secedit 是什么

secedit 是 Windows 自带的安全策略命令行工具,可以把本机安全策略导出为 inf 模板(便于审计取证与差异比对),也可以导入加固模板批量生效。域环境里它同样有用:静态分析本机策略与域 GPO 的差异时,导出的 inf 比逐条点开图形界面可靠得多。

基本信息

适用平台Windows Server / Windows 10+(需管理员权限)
核心参数/export 导出、/configure 导入、/areas 指定策略区域
常见区域SECURITYPOLICY、GROUP_MGMT、USER_RIGHTS、FILESTORE、REGKEYS
高风险点/areas 不写表示处理全部区域

典型使用场景

  • 基线核查取证:把当前安全策略导出成 inf 并留档,作为整改前的原始状态
  • 批量加固:把经过评审的模板导入一批机器,避免逐台点选
  • 差异比对:同一批机器导出多份 inf,用文本比对找出配错的机器
  • 域成员机排查:确认本地策略是否被域 GPO 覆盖,导出结果可与 gpresult 交叉验证

导出当前策略

导出当前策略
# 建立取证目录
mkdir C:\sec-baseline -Force | Out-Null
# 只导出安全策略区域,缩小改动面
secedit /export /cfg C:\sec-baseline\current.inf /areas SECURITYPOLICY
# 查看导出结果
Select-String -Path C:\sec-baseline\current.inf -Pattern 'MinimumPasswordLength|LockoutBadCount'

导入加固模板

导入加固模板
# 先备份,再审阅 harden.inf 内容,最后才导入
secedit /export /cfg C:\sec-baseline\before.inf /areas SECURITYPOLICY
secedit /configure /db C:\sec-baseline\secedit.sdb /cfg C:\sec-baseline\harden.inf /areas SECURITYPOLICY
gpupdate /force
secedit /export /cfg C:\sec-baseline\after.inf /areas SECURITYPOLICY

参数逐项读法

参数作用注意点
/export把策略导出为 inf 文本只导不写,属于安全检查动作
/configure把 inf 导入本机策略库会覆盖对应区域,务必先导出备份
/areas限定处理的策略区域省略该参数表示处理全部区域,风险显著提高
/db指定策略数据库文件路径重复导入建议复用同一 db 以便追踪
/validate只校验不应用适合在测试环境预演模板语法
导入会覆盖对应策略区域:务必先 /export 备份现状;域成员机上本地策略可能被域 GPO 覆盖,最终生效值要以 gpresult /h 或再次导出的结果为准。
导入后部分策略需要重启或重新登录才生效:验收要按策略类型分别确认,把「命令执行成功」当成「配置生效」是常见的复核漏洞。

易错点

  • 省略 /areas 直接导入模板:改动范围远超预期,可能影响用户权限与文件权限
  • 导入前不导出备份:策略弄坏后没有原始值可回退
  • 只在本地策略上做加固:域控用 GPO 覆盖回来后,整改成果一夜清零
  • 把导出的 inf 随意外发:文件里包含本机安全配置细节,应按内部资料管理

数据来源与参考

  • Microsoft Learn:secedit 命令参考
  • Microsoft Security Compliance Toolkit 使用文档

相关工具

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