我正在尝试编写一个能够关闭本地计算机的脚本,即使计算机已被锁定。我正在尝试调用Win32_OperatingSystem类的shutdown方法。我读过这篇文章:http://www.microsoft.com/technet/scriptcenter/guide/sas_cpm_evqo.mspx但它仍然无效。我甚至尝试过复制和粘贴文章中提供的代码。它仍然无法运作。知道可能是什么问题吗?
答案 0 :(得分:1)
原因是Set objWMIService = GetObject("winmgmts: {(Shutdown)}" _
...
应如下:
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate,(Shutdown)}!\\" _
& strComputer & "\root\cimv2")