fsutil 卷磁盘空闲 e:
错误:访问被拒绝。
当我从普通 cmd.exe 运行它时,以及从我的 PHP CLI 脚本运行它时,都会发生这种情况。
只有通过手动打开“提升的”cmd.exe,它才会输出命令的实际输出。
为什么需要“提升”状态才能运行这种与安全无关的命令?这让我无法从我的 PHP CLI 系统中找出备份磁盘有多少可用空间。
即使我以某种方式找到某种方法来“提升”我的 PHP CLI 系统,这在很多方面都可能非常成问题,甚至可能根本不可能,我仍然怀疑为什么这是必需的。
答案1
如此危险的命令怎么能不受到保护并仅限于高级用户使用呢?
这是微软对你的问题的回答文档:
您必须以管理员或管理员组成员身份登录才能使用 fsutil。此命令功能非常强大,仅应由对 Windows 操作系统有深入了解的高级用户使用。
关于 PHP 中的提升:Web 服务器拥有管理员权限是非常危险的。这是最容易受到攻击的,因为它很容易受到外部攻击。我强烈建议不要这样做。