用 PowerShell 给文件加/解除只读属性

切换文件的 IsReadOnly 属性,防止模板或报表被误改,随时可解锁。

Windows文件属性PowerShell低风险
运行 `Set-ItemProperty -Path "C:\Docs\report.xlsx" -Name IsReadOnly -Value $true` 设为只读;改成 $false 即可解锁。

01命令

命令
$ Set-ItemProperty -Path "C:\Docs\report.xlsx" -Name IsReadOnly -Value $true  ::  $false to undo

02作用说明

NTFS 上每个文件都有 IsReadOnly 标志,设为 true 后,遵守该属性的应用就无法覆盖保存这个文件。Set-ItemProperty 可以直接切换它,Get-ItemProperty 则能查看当前状态。特别适合保护容易被误改的模板、发票等文件。

03风险

风险低风险
使用条件Windows PowerShell; write access to the file.
!注意: 只读只是软保护——程序仍然可以删除文件,用户也可以手动清掉该属性。

04撤销

撤销
$ Set-ItemProperty -Path "C:\Docs\report.xlsx" -Name IsReadOnly -Value $false

05来源

最后验证: 2026-09-19 · 分类: 文件与文件夹

06相关方案