You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

脚本中两次使用Get-WmiObject无效,磁盘可用空间输出为空求助

解决逻辑磁盘FreeSpace字段为空的问题

嘿,我来帮你捋捋这个问题!这类磁盘空间查询返回空值的情况,我之前碰到过好几次,先给你几个常见的排查点:

  • 先检查属性名的拼写和大小写:比如用WMI命令行工具时,wmic logicaldisk get size,freespace里的freespace是全小写的,如果写成FreeSpace就会返回空;要是用PowerShell的Get-CimInstance Win32_LogicalDisk,虽然PowerShell对大小写不敏感,但也要确保没把属性名写错成FreeSpace1这类变体。
  • 试试管理员权限运行:有些磁盘(比如系统盘、BitLocker加密盘)的空间信息需要管理员权限才能读取,非管理员身份运行脚本的话,就可能拿不到FreeSpace的数据。
  • 确认磁盘状态正常:如果目标磁盘是离线、未挂载或者有坏道,系统也没法返回可用空间数据,先去系统的磁盘管理里看看磁盘是不是正常挂载的。

对了,你提到的那两条相关命令能不能贴出来呀?比如是用PowerShell的cmdlet,还是WMI命令,或者是其他脚本语言的调用?这样我能更精准地帮你定位问题~

内容的提问来源于stack exchange,提问作者Tamer SL

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 03:32:09