Innhold
Windows Task Manager er et program som gjør det mulig å visualisere alle prosessene i maskinen, det vil si av programmene som kjører. De kan kjøre i bakgrunnen som hjelper operativsystemet til å fungere, eller de kan være programvareapplikasjoner åpnet av brukeren. Du kan bruke en VBScript (VBS) -fil for å lukke disse prosessene. Dette er et nyttig verktøy for nettverksadministratorer som vil forhindre at programmer åpnes når brukeren støtter maskinen.
retninger
VBS-filer er nyttige for nettverksadministratorer (nettverksbilde av .shock fra Fotolia.com)-
Lag en streng for å lagre verdien av prosessen du vil lukke. I dette eksemplet vil VBS-filen lukke Notisblokkapplikasjonen. Følgende kode vil opprette en sekvensvariabel for Notisblokkprosessen: Dim prosessprosess = "notepad.exe "
-
Opprett en objektvariabel som representerer administratorbrukerkontoen. Dette kreves for å avslutte maskinprosessene. Følgende kode oppretter et WMI-objekt som senere ble brukt til å oppdage prosesskontrolleren: Angi wmi = GetObject ( "winmgmts: {impersonationLevel = impersonate !! myComputer root cimv2 ")
-
Bruk WMI-tjenestevariabelen for å få prosesskontrolleren du vil slå av. Det er en unik nøkkel gitt til prosessen som Windows bruker som en intern referanse. For å spørre WMI-tjenesten, bruk følgende kode:
Angi prosess = objWMIService.ExecQuery ( "Velg * fra Win32_Process Hvor navn = " & prosess)
-
Lukk prosessen. Fordi brukeren kan ha flere notisblokkvinduer åpne, vil koden bruke en sekvens for å avslutte hver prosess. Dette vil skje med alle som tilsvarer "notepad.exe ". Koden er: For hver objProsess i prosessen objProcess.Terminate () Next
-
Kontroller at prosessen er avsluttet ved å vise resultatene på skjermen. Følgende kode indikerer en vellykket melding til brukeren: WSCript.Echo "Just killed process " & process