Vb.net 2010 WMI给出了;参数不正确";15台计算机中有两台计算机出错

Vb.net 2010 WMI给出了;参数不正确";15台计算机中有两台计算机出错,vb.net-2010,wmic,Vb.net 2010,Wmic,我正在VB.NET2010中开发一个工具,它可以连接到远程PC并从几个位置获取文件。15台电脑中有13台运行良好。只有2台电脑有问题。 当我尝试连接以下代码时 Dim sobjSWbemLocator=CreateObject(“WbemScripting.IWbemLocator”) Dim sobjWMIService=sobjSWbemLocator.ConnectServer(“,”root\cimv2“,”,“Password”) 它抛出错误“参数不正确”。但我检查了其他凭据,错误是相

我正在VB.NET2010中开发一个工具,它可以连接到远程PC并从几个位置获取文件。15台电脑中有13台运行良好。只有2台电脑有问题。 当我尝试连接以下代码时

Dim sobjSWbemLocator=CreateObject(“WbemScripting.IWbemLocator”)
Dim sobjWMIService=sobjSWbemLocator.ConnectServer(“,”root\cimv2“,”,“Password”)

它抛出错误“参数不正确”。但我检查了其他凭据,错误是相同的。如果我给出的用户名无效,那么它会抛出“访问被拒绝”。 我的假设是,远程PC中的WMI导致了此问题。但我不知道在哪里修理它。请给出一些建议以供尝试。
任何帮助都将不胜感激

set
而不是
dim
SWbemLocator
而不是
IWbemLocator
?.net不允许我“设置”。它说,“设置并让不再受支持”(我在这里遗漏了什么)尝试了SWbemLocator,但同样的错误是“参数不正确”。:(