Comment obtenir une liste de tous les processus de travailleur en cours d'exécution ASP.NET et de ses pools d'applications associés?
-
14-11-2019 - |
Question
J'ai besoin d'obtenir une liste de tout le processus de travail en cours d'exécution ASP.NET et de ses pools d'applications et de l'ID de processus associés.
Existe-t-il un moyen de faire ce script pragmatiquement (C #) ou PowerShell?
La solution
Identifier le processus des travailleurs dans IIS 6.0
- Démarrer> Exécuter> CMD
- Allez à Windows> System32
- Courir
cscript iisapp.vbs
- Vous obtiendrez la liste de l'exécution de ProcessID des travailleurs et le nom du pool d'applications.
Depuis IIS 7.0, vous avez besoin de vous pour exécuter l'outil de commande IIS (APPCMD).
- Démarrer> Exécuter> CMD
- Accédez à Windows> System32> INETSRV
- Courir
appcmd list wp
Si vous souhaitez enregistrer cette liste dans le fichier texte, appelez simplement >> MyFile.txt After Commande.
Maintenant, ici tu peux voir iisApp.vbs code source.
Il utilise WMI pour obtenir toutes les informations. Ça a l'air simple pour réécrire cela à C #.
Quoi qu'il en soit, un article complet où j'ai trouvé que ces informations peuvent être vues ici: Identification du processus des travailleurs (w3wp.exe)