Avslutte prosessen stille ved VBScript

stemmer
1

Jeg bare prøver å drepe en prosess ved hjelp av en batch som kaller en VBScript, men jeg trenger VBScript å gjøre det stille. Eller kan dette ikke gjøres uten UAC spørre for privilegier?

Publisert på 27/04/2014 klokken 12:31
kilden bruker
På andre språk...                            


3 svar

stemmer
1

Brukte wmic stedet

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

Svarte 27/04/2014 kl. 15:13
kilden bruker

stemmer
0

Du kan taskkill en prosess med PID på et eksternt system, ved hjelp av ulike brukerlegitimasjon, og tasklist å liste dem.

Ved ledeteksten skriver taskkill /?eller dette taskkill på TechNet . Ved hjelp av PID vil hindre avslutte en feil prosess med det samme. For eksempel, en datamaskin med både 2007 og 2010-versjonene av Office installert og bare den versjonen 2007 må avslutte.

Se tasklist /?eller dette tasklist på TechNet .

Du kan også kombinere PSEXEC å fylle gapet som tasklist ikke kan gjøre eksternt.

Svarte 27/04/2014 kl. 22:23
kilden bruker

stemmer
0

Å kjøre et skript eller program i Windows Shell bruker ShellExecute metoden (jf 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, ...)

Du kan prøve dette:

Set denyUAC = CreateObject("Shell.Application")
denyUAC.ShellExecute "cscript", "D:\demo\vbscript.vbs", "", "runas", 0
Svarte 28/04/2014 kl. 06:12
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more