我正在尝试编写PowerShell脚本,以获取有关Windows 10计算机上的脱机文件的一些基本信息,包括缓存大小限制和正在使用的空间量。看来这两个值都是WMI类Win32_OfflineFilesDiskSpaceLimit的存储属性。如here所示,此类的属性为:

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

  • 但是,当我尝试运行以下命令时,未返回任何内容:
    Get-WmiObject -Class Win32_OfflineFilesDiskSpaceLimit
    

    我已经确认Win32_OfflineFilesCache表示ActiveEnabled都是true

    如果有更好的方法来收集这些信息,我欢迎提出建议,但是我仍然很好奇为什么这些属性似乎不存在。

    最佳答案

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

    gwmi win32_offlinefilesmachineconfiguration | select -expand diskspacelimitparams
    

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

    关于powershell - Powershell脱机文件空间(Win32_OfflineFilesDiskSpaceLimit),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60404423/

    10-15 20:53