Powershell 脱机文件 Space (Win32_OfflineFilesDiskSpaceLimit)

Powershell Offline Files Space (Win32_OfflineFilesDiskSpaceLimit)

我正在尝试编写一个 PowerShell 脚本来获取有关 Windows 10 台计算机上的离线文件的一些基本信息,包括缓存大小限制和正在使用的 space 数量。看起来这两个值都是 WMI class Win32_OfflineFilesDiskSpaceLimit 的存储属性。正如所见here,这个class的属性是:

但是,当我尝试 运行 以下内容时,没有返回任何内容:

Get-WmiObject -Class Win32_OfflineFilesDiskSpaceLimit

我已经确认 Win32_OfflineFilesCacheActiveEnabled 都是 true

如果有更好的方法来收集这些信息,我愿意接受建议,但我仍然很好奇为什么这些属性似乎不存在。

Note: I'm currently using Measure-Object on the Offline Files location to get the amount of space in use, but I can't get the limit this way.

对于将来看到这个的任何人来说,解决方案似乎是这个 class 的一个实例作为 WMI class Win32_OfflineFilesMachineConfiguration 的成员存在(也许还有Win32_OfflineFilesUserConfiguration - 不确定那个)。

gwmi win32_offlinefilesmachineconfiguration | select -expand diskspacelimitparams

这些值不是我预期的值(AutoCacheSizeInMB 属性 为空,TotalSizeInMB 明显大于 gci C:\Windows\CSC -Recurse -Force | Measure Length -Sum 的结果),但我可以单独解决该问题。