Liste des processus en cours et de leurs temps de création - Winhelponline

List Running Processes



Le Gestionnaire des tâches de Windows ne répertorie pas l'heure et la date de création des processus en cours d'exécution. Pour obtenir ces informations, vous pouvez utiliser l'une de ces méthodes.

Explorateur de processus

Explorateur de processus est un excellent outil de Microsoft Sysinternals qui affiche une liste des processus actuellement actifs, ainsi que de nombreux autres détails importants. Pour afficher l'heure de création du processus, cliquez sur le bouton Vue menu dans Explorateur de processus , et cliquez sur Sélectionnez les colonnes… dans le Performance du processus onglet, placez une coche à côté de l'option Heure de début , et cliquez sur D'accord . Chronologie du processus peut également être utile.







Temps de création du processus



Vous verrez maintenant une colonne supplémentaire nommée Heure de début, affichée au dernier . Vous pouvez faire glisser la colonne vers le début si nécessaire.



Temps de création du processus





Script WMI

Une autre option pour obtenir la liste des processus en cours d'exécution (avec leur heure de création) consiste à utiliser WMI, en utilisant Date de création propriété dans le Win32_Process classe. Voici un petit script:

 Définissez objFS = CreateObject ('Scripting.FileSystemObject') Définissez objNewFile = objFS.CreateTextFile ('ProcessList.txt') strComputer = '.' Définir objWMIService = GetObject ('winmgmts:' _ & '{impersonationLevel = impersonate}! \' _ & strComputer & ' root  cimv2') Définir dtmProcTime = CreateObject (_ 'WbemScripting.SWbemDateTime') Définir colProcesses = objWExMecesses (_ 'select * from win32_process') Pour chaque objProcess Dans colProcesses strOutput = strOutput & _ objProcess.Name & '(' & objProcess.ProcessID & ')' If NOT IsNull (objProcess.CreationDate) Alors strOutput = strOutput & vbTab & _ getmytime (objProcess.CreationDate) End If If If NOT IsNull (objProcess.ExecutablePath) Then strOutput = strOutput & vbTab & _ objProcess.ExecutablePath End If strOutput = strOutput & vbCrLf Suivant objNewFitime.WriteLine objNewFitime.WriteLine objNewFile.WriteLine Fonction getmutput (Next) = dtmProcTime.GetVarDate End Function 

Copiez le code ci-dessus dans le Bloc-notes et enregistrez le fichier sous Proclist.vbs. Double-cliquez sur le fichier pour l'exécuter et il crée un fichier texte nommé ProcessList.txt dans le même dossier où réside le script.



processus en cours d'exécution de la liste

Le fichier texte contient la liste des noms de processus avec leurs heures de création, triés par ordre chronologique.

En utilisant WMIC (Outil de ligne de commande de WMI)

Pour obtenir la liste des processus en cours d'exécution avec leurs heures de création, ouvrez une fenêtre d'invite de commandes (CMD.EXE) et tapez la commande suivante:

PROCESSUS WMIC GET NAME, CREATIONDATE

Appuyez sur Entrée. Vous verrez un résultat similaire à celui ci-dessous:

20160608113122.658330 + 330 chrome.exe 20160608114051.136181 + 330 ShellExperienceHost.exe 20160608114422.533003 + 330 NisSrv.exe 20160608114515.118887 + 330 dllhost.exe 20160608114916.195621 + 330 chrome.exe 20160608115164108.exe 330554108108.exe 330554108.exe

L'horodatage de la date et de l'heure est indiqué dans Format d'heure WMI :

 aaaammjjHHMMSS 

Pour comprendre le format de date et d'heure WMI et le convertir au format habituel, consultez l'article Conversion de dates WMI en un format date-heure standard sur le site Web du Guide des scripts Microsoft Windows.


Une petite demande: si vous avez aimé cet article, veuillez le partager?

Une «toute petite» part de votre part aiderait sérieusement à la croissance de ce blog. Quelques bonnes suggestions:
  • Épinglez-le!
  • Partagez-le sur votre blog préféré + Facebook, Reddit
  • Tweetez-le!
Merci beaucoup pour votre soutien, mon lecteur. Cela ne prendra pas plus de 10 secondes de votre temps. Les boutons de partage sont juste en dessous. :)