使用VBScript终止进程SILENTLY

时间:2014-04-27 14:31:16

标签: vbscript silent

我只是试图使用调用vbscript的批处理来杀死进程,但是我需要vbscript来静默地执行它。或者,如果没有UAC提示权限,这是不是可以做到?

3 个答案:

答案 0 :(得分:1)

使用WMIC代替

wmic process where name="wscript.exe" call terminate > nul

答案 1 :(得分:0)

您可以 TASKKILL 使用不同的用户凭据在远程系统上使用PID进程,并使用 TASKLIST 列出这些进程。

在命令提示符下键入taskkill /?或此taskkill on technet。使用PID将防止使用相同的方法终止错误的进程。例如,安装了2007和2010版Office的计算机,只需要终止2007版本。

请参阅tasklist /?或此tasklist on technet

您甚至可以将 PSEXEC 结合起来填补TASKLIST无法远程完成的工作。

答案 2 :(得分:0)

使用ShellExecute方法在Windows Shell中运行脚本或应用程序(cf msdn.microsoft.com):

Syntax
      .ShellExecute "application", "parameters", "dir", "verb", windowFlag
Key
   application   The file to execute (required)
   parameters    Arguments for the executable
   dir           Working directory
   verb          The operation to execute (runas/open/edit/print)
   windowFlag    View mode application window (normal=1, hide=0, ...)

你可以试试这个:

Set denyUAC = CreateObject("Shell.Application")
denyUAC.ShellExecute "cscript", "D:\demo\vbscript.vbs", "", "runas", 0