断开ManagementScope

时间:2011-08-10 13:58:25

标签: c# wmi

我正在使用WMI的ManagementScope。有一个connect()方法,但没有断开连接方法。我如何断开与ManagementScope的连接?
我尝试使用“使用”选项,但它不是IDisposable,即使我不在范围内,netstat仍然显示我已连接。

2 个答案:

答案 0 :(得分:2)

看起来你应该更改范围的任何属性,它将被断开连接:

  

“范围在创建后断开,直到有人显式调用   Connect(),或将范围用于需要实时的任何操作   连接。此外,范围与之前的连接断开   只要范围的标识属性是连接   改变。“

就像我在这里找到的那​​样:

System.Management - How to disconnect from remote computer?

答案 1 :(得分:0)

更改任何属性不会为我的程序断开连接。我更改了Options.Username中的“用户名”。 只关闭我的程序会删除连接。

如果您想进行x千次连接,这是一个问题。