我试图编写一个PowerShell脚本来获取Windows 10计算机上离线文件的一些基本信息,包括缓存大小限制和使用中的空间量。这两个值似乎都是WMI类的存储属性。Win32_OfflineFilesDiskSpaceLimit
. 可见 此处,该类的属性是。
AutoCacheSizeInMB
(似乎是使用中的空间)TotalSizeInMB
(似乎是分配的空间)然而,当我尝试运行以下内容时,没有任何返回。
Get-WmiObject -Class Win32_OfflineFilesDiskSpaceLimit
我已经确认 Win32_OfflineFilesCache
说 Active
和 Enabled
都是 true
.
如果有更好的方法来收集这些信息,我愿意接受建议,但我还是很好奇为什么这些属性似乎不存在。
注意:我目前使用的是 我现在使用的是
Measure-Object
获取Offline Files位置上的空间量,以获得Offline Files中的空间量。使用,但我不能得到 杪 这种方式。
对于将来要研究这个问题的人来说,似乎解决方案是这个类的一个实例作为WMI类Win32_OfflineFilesMachineConfiguration(也许还有Win32_OfflineFilesUserConfiguration--不确定这个)的成员存在。
gwmi win32_offlinefilesmachineconfiguration | select -expand diskspacelimitparams
这些值与我的预期不同(AutoCacheSizeInMB属性为空,TotalSizeInMB明显大于以下结果 gci C:\Windows\CSC -Recurse -Force | Measure Length -Sum
),但我可以单独解决这个问题。