如何从 Windows 10 非管理员 cmd.exe 确定给定驱动器号的文件系统?

Adv*_*vit 3 windows command-line fsutil cmd.exe windows-10

我想运行此命令并捕获输出:

fsutil fsinfo volumeInfo C:
Run Code Online (Sandbox Code Playgroud)

但除非我“以管理员身份”手动打开 cmd.exe,否则它不会出于某种荒谬的原因执行该命令。这意味着它无法从 PHP CLI 运行。

获取此信息的不同且不愚蠢的方法是什么?为什么该fsutil命令需要管理权限?

请注意,我花了很多年的时间试图让 PHP CLI 以管理员身份运行以使这种事情发挥作用,但它从来没有起作用。我听过的所有“解决方法”都是疯狂的,让我起鸡皮疙瘩。

har*_*ymc 5

wmic不需要管理员权限。

获取所有磁盘:

wmic volume get DriveLetter,FileSystem
Run Code Online (Sandbox Code Playgroud)

列出一个磁盘 (D):

wmic volume where DriveLetter='D:' get FileSystem
Run Code Online (Sandbox Code Playgroud)