PowerShell 技能连载 - WMI 快速入门(第 3 部分)
在前一个技能中我们解释了为什么 Get-CimInstance
比旧的 Get-WmiObject
cmdlet 有优势。
这是另一个例子,演示了为什么 Get-CimInstance
可能会比 Get-WmiObject
快得多。
当您需要从远程主机查询多个 WMI 类,例如您需要创建一个库存报告,每次运行 cmdlet 时 Get-WmiObject
需要连接和断开连接。然而 Get-CimInstance
可以复用已有的 session。
以下是一个演示如何在两个查询中复用同一个 session 的例子:
1 | # create the session |
当您需要连接到不支持 WSMan 的旧的计算机,只需要将以上代码的协议改为 DCOM 即可:将 Wsman
替换为 Dcom
。
PowerShell 技能连载 - WMI 快速入门(第 3 部分)