无法在PowerShell中设置分区ReadOnly

时间:2016-10-18 17:45:04

标签: powershell

我尝试使用Powershell脚本只读取USB驱动器。 所以我查看了TechNet并找到了样本:Set-Partition cmdlets。但是它没有用。

以下是样本:

 Set-Partition -DriveLetter H  -IsReadOnly $false

然而,它出现了一个错误说:

Set-Partition : Not Supported
Activity ID: {76b6e385-31a4-4935-95ed-0703d1a442b9}
At line:1 char:1
+ Set-Partition -DriveLetter H  -IsReadOnly $true
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidOperation: (StorageWMI:ROOT/Microsoft/..._StorageCmdlets) [Set-Partition],CimException
+ FullyQualifiedErrorId : StorageWMI 1,Set-Partition

我在Windows 10 1607 Professional上运行。 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您能将整个驱动器标记为只读吗?如果需要在分区和NTFS上,您可以在ACL中设置权限。

这是用于为整个驱动器设置它的一个衬垫

get-disk -Number (Get-Partition -DriveLetter H).disknumber | Set-Disk -IsReadOnly $true