0
我试图通过SCCM 2012发布软件;在VBS运行一个简单的命令,其结果代码结束255Taskkill退出代码:255
实施例:
WshShell.run ("TASKKILL /F /IM """ & processname & """ /T", 0, True)
返回255之后,脚本将停止并且不安装该软件。
有人有这个问题吗?代码255是什么意思?
谢谢。
我试图通过SCCM 2012发布软件;在VBS运行一个简单的命令,其结果代码结束255Taskkill退出代码:255
实施例:
WshShell.run ("TASKKILL /F /IM """ & processname & """ /T", 0, True)
返回255之后,脚本将停止并且不安装该软件。
有人有这个问题吗?代码255是什么意思?
谢谢。
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * From Win32_Process")
For Each objItem in colItems
'msgbox objItem.ProcessID & " " & objItem.CommandLine
If objItem.name = "Calculator.exe" then objItem.terminate
Next
是如何终止在VBScript程序。
你如何运行脚本? [Here](http://stackoverflow.com/questions/14902134/cannot-use-parentheses-when-calling-a-sub-error-800a0414-vbs)是使用'Call'的例子。你有没有尝试过'在错误恢复下一个'?在很多情况下,255意味着程序实际上想要返回-1。 – CristiFati
@CristiFati'On Error Resume'接下来已经说明了,但是如果命令退出代码不是0,我想停止脚本。我调用该命令的方式是Set WshShell = CreateObject(“WScript.Shell”)和然后像上面提到的那样调用命令。什么意思是-1? – user3590266
@bgalea是的,我可能会在最后使用WMI,但是,我想了解为什么有时我得到这个错误。 – user3590266