Powershell 脱机文件 Space (Win32_OfflineFilesDiskSpaceLimit)
Powershell Offline Files Space (Win32_OfflineFilesDiskSpaceLimit)
我正在尝试编写一个 PowerShell 脚本来获取有关 Windows 10 台计算机上的离线文件的一些基本信息,包括缓存大小限制和正在使用的 space 数量。看起来这两个值都是 WMI class Win32_OfflineFilesDiskSpaceLimit
的存储属性。正如所见here,这个class的属性是:
AutoCacheSizeInMB
(好像是space在用)
TotalSizeInMB
(似乎是分配的 space)
但是,当我尝试 运行 以下内容时,没有返回任何内容:
Get-WmiObject -Class Win32_OfflineFilesDiskSpaceLimit
我已经确认 Win32_OfflineFilesCache
说 Active
和 Enabled
都是 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
的结果),但我可以单独解决该问题。
我正在尝试编写一个 PowerShell 脚本来获取有关 Windows 10 台计算机上的离线文件的一些基本信息,包括缓存大小限制和正在使用的 space 数量。看起来这两个值都是 WMI class Win32_OfflineFilesDiskSpaceLimit
的存储属性。正如所见here,这个class的属性是:
AutoCacheSizeInMB
(好像是space在用)TotalSizeInMB
(似乎是分配的 space)
但是,当我尝试 运行 以下内容时,没有返回任何内容:
Get-WmiObject -Class Win32_OfflineFilesDiskSpaceLimit
我已经确认 Win32_OfflineFilesCache
说 Active
和 Enabled
都是 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
的结果),但我可以单独解决该问题。