通过 CLI 检查 Windows 驱动器的所有权

通过 CLI 检查 Windows 驱动器的所有权

我试图通过命令行找出 Windows 驱动器的所有者,但似乎找不到正确的命令来运行。

我知道takeown获取驱动器所有权的命令,但我想在运行此命令之前知道所有者是谁,以便知道是否需要运行该命令。该wmic logicaldisk命令巧妙地省略了驱动器所有者。

另一个相关问题:外部驱动器的默认所有者是谁?是群组吗Administrators

答案1

使用 PowerShell 相当容易:

PS C:\> Get-Acl C:\ | Select-Object Owner

Owner
-----
NT SERVICE\TrustedInstaller

来源

答案2

您可以使用以下方式获取此信息访问检查工具来自系统内部地点。

C:> .\accesschk.exe -d c:\ -l -q | findstr OWNER
  OWNER: NT SERVICE\TrustedInstaller
  • -d参数仅用于处理目录或顶级键
  • -q参数抑制工具输出横幅
  • -l参数用于显示完整的访问控制列表,并需要获取 OWNER 信息

使用 -l 参数将输出更多信息,而不仅仅是 OWNER 信息,因此输出通过管道传输到查找字符串工具来获取这些信息。

注意,驱动器号后面需要有反斜杠,否则工具将忽略驱动器号并处理当前目录。最好不要使用查找字符串部分命令,直到您验证了该工具的输出并确保它已正确识别您正在寻找的对象。

相关内容