在已装载的磁盘上使用powershell获取和设置ACL

时间:2011-11-08 20:32:08

标签: powershell

我有一个SAN卷安装到Windows 2008R2服务器上的目录中,我想使用PowerShell在该磁盘设备上获取和设置ACL。如果我执行以下操作,则会获得磁盘安装目录的权限,而不是驱动器上的权限:

Get-Acl C:\shares\PS-TEST

我尝试过以下但没有运气:

Get-Acl \\?\PhysicalDrive19

我必须对磁盘设备上的{Get,Set} -ACL而不是挂载点文件夹做些什么?

1 个答案:

答案 0 :(得分:0)

使用以下命令获取ACL对象。

$aclObject = [io.directory]::GetAccessControl("\\.\PHYSICALDRIVE0")

使用以下命令设置ACL对象。

[io.directory]::SetAccessControl("\\.\PHYSICALDRIVE0",$aclObject)