我试图通过SCCM 2012分发软件;在vbs中运行一个简单的命令,以结果代码255结束。
示例:
WshShell.run ("TASKKILL /F /IM """ & processname & """ /T", 0, True)在返回255之后,脚本停止并且不安装软件。
有人有这个问题吗?代码255是什么意思?
谢谢。
发布于 2016-02-10 06:57:57
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中终止程序。
发布于 2018-09-16 04:29:10
这是正确的方式
processname="my process name .exe"
WshShell.run "TASKKILL /F /IM """ & processname & """ /T", 0, False
wscript.sleep 300首先,在调用子.Use括号时、将该行赋值给变量或使用word call.时,不要使用
var = WshShell.run ("TASKKILL /F /IM """ & processname & """ /T", 0, False)或
Call WshShell.run ("TASKKILL /F /IM """ & processname & """ /T", 0, False)其次,我更喜欢使用False而不是True,以避免在脚本中等待完成执行命令行,而不是我喜欢使用wscript.sleep 300,如果您将在此行代码之后执行其他行。
https://stackoverflow.com/questions/35298200
复制相似问题