WMI怎么连接上远程机器,登陆名和密码怎么设置?

tomjun 2004-08-11 05:57:12
就知道下面这个语句是用来 取机器 t2kadv 的系统信息的,

Set dtmSet = GetObject("winmgmts:{impersonationLevel=impersonate}!//t2kadv/root/cimv2:Win32_ComputerSystem= ""t2kadv""")

但,不知道在哪里指定登陆t2kadv的用户名和密码。所以执行时总是报错:
run-time error "-2147217375(80041021)"
automation error
...全文
282 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tomjun 2004-08-13
  • 打赏
  • 举报
回复
做个备份在这里,明天结贴,跟贴有分。
tomjun 2004-08-13
  • 打赏
  • 举报
回复
strComputer = "atl-dc-01"
strDomain = "Fabrikam"
strUser = "kenmyer"
Set objSWbemLocator = CreateObject("WbemScripting.SWbemLocator")
Set objSWbemServices = objSWbemLocator.ConnectServer _
(strComputer, _ ' Computer name
"root\cimv2", _ ' Namespace
strDomain\strUser, _ ' Domain\User
"password1") ' Password
Set colSwbemObjectSet = objSWbemServices.ExecQuery _
("Select * From Win32_Process")
For Each objProcess in colSWbemObjectSet
Wscript.Echo "Process Name: " & objProcess.Name
Next
gpyrbn 2004-08-13
  • 打赏
  • 举报
回复
我实在的 我刚到这里来 连发表自己的问题都不知道在哪儿发????有可以帮忙的吗???

tomjun 2004-08-13
  • 打赏
  • 举报
回复
大虾们,怎么传递管理员用户名和密码给WMI啊?
tomjun 2004-08-11
  • 打赏
  • 举报
回复
修改上述语句为如下后

Set dtmSet = GetObject("winmgmts:\\t2kadv\root\cimv2").ExecQuery("Select * from Win32_ComputerSystem ")

终于报权限错误了

run-time error "70"
permission denied

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧