![Sådan skriver du en VBS-fil for at afslutte en proceshåndteringsproces - Artikler Sådan skriver du en VBS-fil for at afslutte en proceshåndteringsproces - Artikler](https://a.know-net.org/articles/como-escrever-um-arquivo-vbs-para-encerrar-um-processo-do-gerenciador-de-tarefas-1.jpg)
Indhold
Windows Task Manager er et program, der gør det muligt at visualisere alle processer i maskinen, det vil sige de programmer, der kører. De kan køre i baggrunden, der hjælper operativsystemets arbejde, eller de kan være softwareapplikationer åbnet af brugeren. Du kan bruge en VBScript (VBS) -fil til at lukke disse processer. Dette er et nyttigt værktøj til netværksadministratorer, der ønsker at forhindre programmer i at blive åbnet, når brugeren starter maskinen.
retninger
-
Opret en streng for at gemme værdien af den proces, du vil lukke. I dette eksempel lukker VBS-filen Notepad-applikationen. Følgende kode vil oprette en sekvensvariabel for Notepad-processen: Dim process process = "notepad.exe "
-
Opret en objektvariabel, der repræsenterer administratorbrugerkontoen. Dette er nødvendigt for at afslutte maskinens processer. Følgende kode opretter et WMI-objekt, der senere blev brugt til at opdage processtyringen: Indstil wmi = GetObject ( "winmgmts: {impersonationLevel = efterligne !! myComputer root cimv2 ")
-
Brug WMI-tjenestevariablen til at få processtyringen du vil lukke ned. Det er en unik nøgle til den proces, som Windows bruger som en intern reference. For at søge WMI-tjenesten skal du bruge følgende kode:
Indstil proces = objWMIService.ExecQuery ( "Vælg * fra Win32_Process Hvor navn = " & proces)
-
Luk processen. Da brugeren muligvis har flere notesblokvinduer åbne, bruger koden en sekvens for at afslutte hver proces. Dette vil ske for alle, der svarer til "notepad.exe ". Koden er: For hver objProcess i proces objProcess.Terminate () Next
-
Kontroller, at processen er afsluttet ved at vise resultaterne på skærmen. Følgende kode angiver en vellykket besked til brugeren: WSCript.Echo "Just killed process " & process