用 PowerShell 给文件加/解除只读属性
切换文件的 IsReadOnly 属性,防止模板或报表被误改,随时可解锁。
运行 `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 undo02作用说明
NTFS 上每个文件都有 IsReadOnly 标志,设为 true 后,遵守该属性的应用就无法覆盖保存这个文件。Set-ItemProperty 可以直接切换它,Get-ItemProperty 则能查看当前状态。特别适合保护容易被误改的模板、发票等文件。
03风险
!注意: 只读只是软保护——程序仍然可以删除文件,用户也可以手动清掉该属性。
04撤销
撤销
$ Set-ItemProperty -Path "C:\Docs\report.xlsx" -Name IsReadOnly -Value $false05来源
- Set-ItemProperty (Microsoft.PowerShell.Management)依据: Documents using Set-ItemProperty with -Path, -Name and -Value to change item property values.
- Set-ItemProperty — Set a property value依据: Lists the IsReadOnly property of files as a value settable via Set-ItemProperty.
最后验证: 2026-09-19 · 分类: 文件与文件夹