Win32_OperatingSytem关闭方法;脚本返回错误代码80041021

时间:2014-09-02 17:27:01

标签: methods vbscript

我正在尝试编写一个能够关闭本地计算机的脚本,即使计算机已被锁定。我正在尝试调用Win32_OperatingSystem类的shutdown方法。我读过这篇文章:http://www.microsoft.com/technet/scriptcenter/guide/sas_cpm_evqo.mspx但它仍然无效。我甚至尝试过复制和粘贴文章中提供的代码。它仍然无法运作。知道可能是什么问题吗?

1 个答案:

答案 0 :(得分:1)

原因是Set objWMIService = GetObject("winmgmts: {(Shutdown)}" _ ...

的语法错误

应如下:

Set objWMIService = GetObject("winmgmts:" _
 & "{impersonationLevel=impersonate,(Shutdown)}!\\" _
 & strComputer & "\root\cimv2")