powershell - Powershell脱机文件空间(Win32_OfflineFilesDiskSpaceLimit)

标签 powershell wmi offline-caching

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

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

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

    我已经确认Win32_OfflineFilesCache表示ActiveEnabled都是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.

    最佳答案

    对于任何将来看这个的人来说,解决方案似乎是该类的一个实例作为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/

    相关文章:

    ios - UIWebView 把 HTML5 离线文件存放在哪里?

    internet-explorer - IE 11 浏览器显示 'You' 在尝试访问应用缓存离线页面时未连接到网络页面

    powershell - 清除powershell session

    powershell - 读取主机中的变量在选择对象中不起作用

    windows - 为 Windows 服务器公开管理界面的首选技术?

    c# - 访问自定义 WMI 提供程序无限期挂起

    javascript - 后台同步未在 serviceworker 中触发事件

    windows - DSC Pull 服务器无法注册 Windows 10 (1709) 客户端

    powershell - 如何从命令行使用paket

    powershell - 如何从 PowerShell 获取所有相机设备 ID