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?

StackOverflow https://stackoverflow.com/questions/5490773

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?

Était-ce utile?

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)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top