某些GWMI查询不再可用?

时间:2018-02-20 11:56:03

标签: performance powershell wmi nic

在我的一些PowerShell脚本中,我使用以下Query来收集本地计算机上已安装的网卡的性能数据:

$script:Tcpip_NI = Get-WmiObject -class Win32_PerfRawData_Tcpip_NetworkInterface -computername "localhost" -namespace "root\CIMV2" 

出于某种原因,我不再列出列出的NIC但错误

Get-WmiObject : Die Anfrage ist ungültig. "select * from Win32_PerfRawData_Tcpip_NetworkInterface"
In Zeile:1 Zeichen:20
+ $global:Tcpip_NI = Get-WmiObject -class Win32_PerfRawData_Tcpip_NetworkInterface ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Get-WmiObject], ManagementException
    + FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.Commands.GetWmiObjectCommand

现在不断涌现。

由于这在过去几个月没有任何问题,我有点眼花缭乱,为什么这个查询现在不再产生任何结果。

任何人都知道Microsoft的任何更改/修补程序可能阻止PowerShell(v3.0及更早版本)执行此特定性能计数器?

尝试使用WMI查询生成器,甚至作为管理员运行它以获得足够的权限,但即使作为管理员我也会遇到相同的错误。

是否有另一种方法可以使用PowerShell收集网卡的性能数据(例如实际传输的字节/ s上/下等)?

我的所有搜索都会返回此查询类型,该类型似乎无法正常工作。

0 个答案:

没有答案