Windows 怎么使用 PowerShell 备份与还原 NTFS 权限

胖丽吖_1829

胖丽吖_1829

2026-08-26

1004人浏览

原创

PowerShell 通过 Get-Acl + Export-Clixml 导出完整 NTFS 权限(含 SID、继承标志等),再用 Import-Clixml + Set-Acl 还原,需先对齐继承状态(如用 icacls /inheritance:e/d),支持递归应用与批量处理。
PowerShell 本身不提供“备份权限”和“一键还原权限”的原生命令,但它能完整导出、保存、再应用 NTFS 权限配置——这相当于实现了可重复、可验证的权限备份与还原闭环。关键不是用某个叫 Backup-Acl 的 cmdlet(它并不存在),而是用 `Get-Acl` + 文件序列化 + `Set-Acl` 组合完成。

导出当前 NTFS 权限为可复用的备份文件

运行以下命令,将目标路径的完整 acl 导出为安全描述符字符串(含所有 ace 规则),保存为 .acl 文件:

Get-Acl "D:\Projects" | Export-Clixml "D:\Backups\Projects_Acl_20260729.acl"

该文件是二进制序列化结果,保留了用户/组 SID、访问类型(Allow/Deny)、权限位(Read, Write, FullControl 等)、继承标志(ContainerInherit/ObjectInherit)等全部细节,比文本导出更可靠。

还原权限前必须确认继承状态一致

还原权限 ≠ 直接 Set-Acl。若源路径曾禁用继承(AreAccessRulesProtected = True),而目标路径启用继承,直接还原会导致规则被覆盖或冲突。因此还原前需先对齐继承策略:

  • 查看当前是否禁用继承:(Get-Acl "D:\Projects").AreAccessRulesProtected —— 返回 True 表示已禁用
  • 若需匹配备份时的状态,用 icacls "D:\Projects" /inheritance:d /T 禁用继承并保留现有规则
  • 若备份时是启用状态,则先运行 icacls "D:\Projects" /inheritance:e /T 恢复继承

执行权限还原并验证效果

导入备份文件并写回 ACL:

$acl = Import-Clixml "D:\Backups\Projects_Acl_20260729.acl"<br>Set-Acl "D:\Projects" $acl

如需递归应用到所有子项(常见于完整还原场景),加一行:

Transfusion AI
Transfusion AI

一款面向室内设计场景的AI设计工具,帮助设计师围绕空间方案进行效果创作与视觉方案探索。

下载
Get-ChildItem "D:\Projects" -Recurse | ForEach-Object { Set-Acl $_.FullName $acl }

验证是否生效:右键文件夹 → “属性” → “安全”选项卡,或运行 Get-Acl "D:\Projects" | fl 对比关键 ACE 条目。

批量备份与还原多个路径的实用技巧

对多个共享文件夹做统一权限快照,可用数组+循环:

$paths = @("D:\Shares\HR", "D:\Shares\Finance", "D:\Shares\IT")<br>$date = Get-Date -Format "yyyyMMdd"<br>$paths | ForEach-Object {<br>  $name = $_.Split('\')[-1]<br>  Get-Acl $_ | Export-Clixml "D:\Backups\${name}_Acl_${date}.acl"<br>}

还原时也建议按相同顺序执行,避免因依赖关系(如父文件夹未还原导致子项继承异常)出错。

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

417

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

840

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

2432

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

816

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

729

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

374

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2196

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

4032

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

647

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
HBuilderX Windows 安装手册
HBuilderX Windows 安装手册

共0课时 | 0人学习

phpEnv手册
phpEnv手册

共0课时 | 0人学习

好课诞生记
好课诞生记

共20课时 | 7.1万人学习