Étiquette pour l'ouverture Dispatcher IIS 7, de sorte qu'il affiche la performance par défaut (statut) "Des sites"?

Je voudrais vérifier rapidement si le site est dans le réseau après avoir entré le bureau. Windows Server 2008 R2 (x64). Je préférerais être capable de le faire en un seul clic ou double-cliquez sur la souris (ou, encore mieux, sans clic), Comment déplacer sur l'arbre de la structure du répartiteur IIS.

Je peux créer un raccourci pour le répartiteur IIS et mettez-le sur votre bureau, mais comment le rendre ouvert dans la présentation SERVERNAME / Sites Au lieu de faire pression plusieurs fois pour y arriver?

S'il est impossible de le faire, il y a une autre façon sans programmation afin que je puisse placer le "en ligne / hors ligne (de préférence dans la barre des tâches ou sur le bureau) Pour chaque site, que je veux poster là-bas?

Si je dois recourir à la programmation pour cela, cela semblerait, une fonction simple, comment puis-je obtenir le statut (Lancé ou arrêté) Pour un site Web spécifique IIS, Qui sera affiché dans mon programme utilisateur? Quoi API, Entrée de fichier ou de registre que j'ai besoin de lire pour obtenir ces informations sur le statut?

Rafraîchir

J'ai trouvé quelqu'un d'autre avec
http://tfsbranchingguideiii.co ... 31992
. Après quelques échantillons et erreurs après lecture de documents MSDN Sur utilité appcmd.exe J'ai pu assembler le fichier suivant .bat, Qui s'oppose parfaitement à sa tâche. La tâche était de simplement obtenir l'état du site. (ou plusieurs sites) du bureau pour 2 Cliquez ou moins.

@echo off

:Status
Set STATUS1=MAINTENANCE
FOR /F "tokens=*" %%A IN ('%SystemRoot%\System32\inetsrv\appcmd list site /site.name:www.mysite1.com /text:state ^| FIND "Started"') DO SET STATUS1=STARTED

Set STATUS2=MAINTENANCE
FOR /F "tokens=*" %%A IN ('%SystemRoot%\System32\inetsrv\appcmd list site /site.name:www.mysite2.com /text:state ^| FIND "Started"') DO SET STATUS2=STARTED

echo www.mysite1.com: %STATUS1%
echo www.mysite2.com: %STATUS2%

pause

Malheureusement, l'utilité n'est pas très bien documenté - J'avais beaucoup à bricoler avec elle pour obtenir le résultat souhaité.

%SystemRoot%\System32\inetsrv\appcmd list site /site.name:www.mysite1.com

Ceci est une chaîne qui reçoit le statut, mais lorsqu'elle commence, de nombreuses autres choses sont également retournées. Donc, pour obtenir le statut et rien de plus, vous devez ajouter un autre paramètre.

%SystemRoot%\System32\inetsrv\appcmd list site /site.name:www.mysite1.com /text:state

Suite à l'exemple dans le lien, j'ai également pu créer un menu pour démarrer et arrêter instantanément des sites en appuyant sur la touche, puis ENTER, et puis il affiche l'état des sites - Tout d'un fichier .bat.
Invité:

Christine

Confirmation de:

Si vous avez inclus «Scripts et outils de gestion IIS», vous pouvez utiliser PowerShell Afficher l'état des sites. J'utilise un tel scénario dans une fenêtre spéciale PowerShell:

do
{
clear-host
Get-ChildItem IIS:\sites | format-table state, name
$curPos = $Host.UI.RawUI.CursorPosition
$ou = (Get-Date).ToString("HH:mm:ss")
$ou = " " + $ou + " - Press CRTL+C to terminate"
$Host.UI.Write($ou)
$Host.UI.RawUI.CursorPosition=$curPos
Start-Sleep -Seconds 5
} until ($false)

Ligne

Get-ChildItem IIS: \ sites | Statut de la table de formatage

Effectue un réel travail, le reste est uniquement d'empêcher le défilement de la sortie. Il est mis à jour toutes les cinq secondes.

Blanche

Confirmation de:

Tu as essayé

appcmd.exe list sites

, La sortie sera approximativement

SITE "Default Web Site" (id:1,bindings:http/*:80:,state:Started)

Vous pouvez faire référence à
http://learn.iis.net/page.aspx ... dexe/

Giselle

Confirmation de:

Désolé, mais une réponse brève - ne pas. Découvrez le lien de configuration ici:
http://www.iis.net/configreference
Ou un lien vers la cmdlet ici:
http://technet.microsoft.com/e ... .aspx
J'ai vérifié le fichier XML, mais rien ne vous permettrait de choisir où commencer. Ils le coûtent vraiment.

Pour répondre aux questions, connectez-vous ou registre