убить указанный c Excel.exe из файла .vbs - PullRequest
0 голосов
/ 16 июня 2020

Я запускаю сценарий .vbs, чтобы убить excel и wscript из диспетчера задач. Ниже мой сценарий:

Option Explicit
Dim objWMIService, objProcess, colProcess, colProcess2

'KILL EXCEL IN TASK MANAGER
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\.\root\cimv2") 
Set colProcess = objWMIService.ExecQuery ("Select * from Win32_Process Where Name = " & "'EXCEL.EXE'")

For Each objProcess in colProcess
    Call CreateObject("WScript.Shell").Run("taskkill /f /im Excel.exe", 0, True)
Next

'KILL vbs IN TASK MANAGER
Set colProcess2 = objWMIService.ExecQuery ("Select * from Win32_Process Where Name = " & "'wscript.exe'")
For Each objProcess in colProcess2
    Call CreateObject("WScript.Shell").Run("taskkill /f /im wscript.exe", 0, True)
Next

WScript.Quit

Сценарий успешно выполняется, чтобы убить Excel и сценарий. Но могу ли я убить конкретный отчет c excel вместо того, чтобы убивать все excel на сервере? Например, я хочу убить aaa.xlsx, и этот Excel можно найти в диспетчере ресурсов: enter image description here

Есть ли способ убить конкретный c excel с помощью скрипта vbs ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...