我试图通过命令行找出 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 信息,因此输出通过管道传输到查找字符串工具来获取这些信息。
注意,驱动器号后面需要有反斜杠,否则工具将忽略驱动器号并处理当前目录。最好不要使用查找字符串部分命令,直到您验证了该工具的输出并确保它已正确识别您正在寻找的对象。