使用已定义的用户标识/密码重新启动Win2000计算机的vbs脚本

时间:2011-07-19 03:05:52

标签: vbscript restart

我们必须重启计算机的脚本默认重启为本地管理员。我们需要使用特定的网络ID和密码重新启动。在作业调度程序中,我们已经提供了用户名/密码,但它不会转移到重启端。

目前的代码是:

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate,(Shutdown)}!\\" & _
strComputer & "\root\cimv2")
Set colOperatingSystems = objWMIService.ExecQuery _
("SELECT * FROM Win32_OperatingSystem")
For Each objOperatingSystem in colOperatingSystems
objOperatingSystem.Reboot()
Next

我发现很多像上面那样重启的vbs,但我找不到任何通过用户名/密码的vbs。如果你能提供帮助,你就会成为英雄!

1 个答案:

答案 0 :(得分:0)

我同意让计划任务运行SHUTDOWN.EXE比vbscript路由(对于本地机器)简单得多,但是如果你需要使用vbscript关闭远程机器,也许这个答案:

Pass Credentials to WMI Call in VBScript

有一种更好的方法可以使用SWbemLocator.ConnectServer

强制凭据