Powershell 离线文件空间 (Win32_OfflineFilesDiskSpaceLimit)

问题描述 投票:2回答:1

我试图编写一个PowerShell脚本来获取Windows 10计算机上离线文件的一些基本信息,包括缓存大小限制和使用中的空间量。这两个值似乎都是WMI类的存储属性。Win32_OfflineFilesDiskSpaceLimit. 可见 此处,该类的属性是。

  • AutoCacheSizeInMB (似乎是使用中的空间)
  • TotalSizeInMB (似乎是分配的空间)

然而,当我尝试运行以下内容时,没有任何返回。

Get-WmiObject -Class Win32_OfflineFilesDiskSpaceLimit

我已经确认 Win32_OfflineFilesCacheActiveEnabled 都是 true.

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

注意:我目前使用的是 我现在使用的是 Measure-Object 获取Offline Files位置上的空间量,以获得Offline Files中的空间量。使用,但我不能得到 这种方式。

powershell wmi offline-caching
1个回答
1
投票

对于将来要研究这个问题的人来说,似乎解决方案是这个类的一个实例作为WMI类Win32_OfflineFilesMachineConfiguration(也许还有Win32_OfflineFilesUserConfiguration--不确定这个)的成员存在。

gwmi win32_offlinefilesmachineconfiguration | select -expand diskspacelimitparams

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

© www.soinside.com 2019 - 2024. All rights reserved.