25 votes

Comment trouver l'ID du site IIS7 à l'aide du nom du site sur Windows 2008 en utilisant appcmd ou un autre utilitaire?

Je suis en train de rechercher un ID de site IIS7 en utilisant le nom du site à l'aide de appcmd ou d'autres utilitaires mais je n'ai pas trouvé de moyen d'y parvenir.

31voto

penguin Points 61

La commande suivante renvoie l'identifiant du site :

%systemroot%\system32\inetsrv\APPCMD list site 

Exemple de sortie :

SITE "Default Web Site" (id:1,bindings:http/*:80:default.local,state:Started)
SITE "My Site" (id:2,bindings:http/*:80:my.local,state:Started)

17voto

Dave Markle Points 44637

La façon la plus simple est de charger le Gestionnaire IIS et de cliquer sur le dossier "Sites". Il devrait y avoir une colonne appelée "ID" dans la liste affichée dans le volet de visualisation des fonctionnalités, et c'est votre identifiant de site.

5voto

the_joric Points 4755

Vous pouvez également essayer la commandelet Powershell get-website. Sans arguments, il affichera tous les sites avec leurs IDs.

2voto

cederlof Points 1656

Voici la façon Powershell de le faire :

Get-Website -Name "Default Web Site" | Select -ExpandProperty ID

(Remplacez Default Web Site par le nom de votre site.)

1voto

Alex K. Points 67805

Enregistrez ceci en XXX.VBS

dim lookfor: lookfor = lcase(WScript.Arguments(0))
dim ws: set ws = getobject("IIS://localhost/w3svc")
for each site in ws
    if site.class = "IIsWebServer" then
        if lcase(site.ServerComment) = lookfor then
            wscript.echo "id=" & site.Name & ", name=" & site.ServerComment
        end if
    end if
next

ensuite à partir de la ligne de commande

XXX.vbs site.tofind.com

ou

cscript XXX.vbs site.tofind.com

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X