【问题标题】:Get and set ACLs using powershell on a mounted disk在已挂载的磁盘上使用 powershell 获取和设置 ACL
【发布时间】:2012-02-22 15:08:29
【问题描述】:

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

Get-Acl C:\shares\PS-TEST

我尝试了以下方法,但没有这样的运气:

Get-Acl \\?\PhysicalDrive19

在磁盘设备而不是挂载点文件夹上的 {Get,Set}-ACL 需要做什么?

【问题讨论】:

    标签: powershell


    【解决方案1】:

    使用以下内容获取 ACL 对象。

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

    使用以下设置 ACL 对象。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-23
      • 1970-01-01
      • 1970-01-01
      • 2011-03-28
      • 2019-03-12
      • 1970-01-01
      • 2016-12-22
      相关资源
      最近更新 更多