EDIT par OP: Ma question présupposait que PowerShell était le meilleur outil pour ce travail. Il y a un moyen plus simple d'atteindre mon objectif. Un ami vient de me parler de: iisapp.vbs. Il affiche exactement les informations dont j'ai besoin sans avoir besoin de PowerShell.Puis-je utiliser PowerShell 1.0 pour lister les processus avec leurs PID et lignes de commande?
Je travaille avec des dizaines de sites Web ASP.NET fonctionnant localement et quand je veux déboguer un site Web particulier nommé, par exemple, je foo.site.com passer par les étapes suivantes:
Exécutez Process Explorer (à partir de SysInternals) et trouvez quel w3wp.exe a été démarré avec foo.site.com sur sa ligne de commande.
Notez l'ID de processus (PID) de ce processus w3wp.exe.
Dans Visual Studio, attachez à cet ID de processus.
Est-il possible d'écrire un script PowerShell qui imprimera les arguments de ligne PID et commande de tous les processus en cours d'exécution w3wp.exe sur mon ordinateur?
Quand je lance get-process w3wp je reçois:
> get-process w3wp
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
688 28 44060 64576 226 2.75 196 w3wp
750 26 48328 68936 225 3.38 1640 w3wp
989 36 54596 83844 246 4.92 1660 w3wp
921 33 54344 80576 270 4.24 5624 w3wp
773 27 48808 72448 244 2.75 5992 w3wp
Aucune commande d'information Ligne :(
Merci
EDIT: Je cherche les arguments de ligne de commande qui ont été adoptées à w3WP
Il existe également un composant logiciel enfichable IIS7 qui ajoute un certain nombre de cmdlets intéressantes pour la gestion des services Internet (IIS). http://learn.iis.net/page.aspx/447/managing-iis-with-the-iis-70-powershell-snap-in/ –