Comment vérifier à distance le statut d'un pool d'applications Web avec PowerShell?
Je vois beaucoup de scripts pour le recyclage des pools d'applications sur un serveur web exécutant IIS7, mais est-il un moyen de vérifier, avec PowerShell, que le pool d'applications web est en cours d'exécution ou arrêté? Je n'arrive pas à trouver une façon de faire à distance par Get-WebAppPoolState retour de l'état sur l'Application de la Piscine, et mon Google-fu n'a pas été en mesure de venir avec un remplacement. Je peux obtenir à distance gwmi de travail et de recycler ou de commencer mon pools d'application, mais, idéalement, je ne veux avoir à exécuter si l'application de la piscine est effectivement arrêté.
Aurais-je besoin de faire ce travail avec PSExec ou est-il une autre solution que je peux utiliser similaire à gwmi et d'une ligne de commande pour appeler l'application de la piscine sur le serveur IIS7 et de me donner le statut de?
source d'informationauteur MichaelF
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser la Commande Invoke-command pour invoquer le WebAppPoolState applet de commande sur la machine distante.
Notez que si vous allez utiliser des variables définies localement sur l'appel de la machine, vous devez les traiter selon les règles. Ce lien est un excellent article expliquant:
http://blogs.msdn.com/b/powershell/archive/2009/12/29/arguments-for-remote-commands.aspx
Exemple:
Vous pouvez l'utiliser si vous voulez assez: