2009-09-02 12 views
2

Je sais comment référencer un site par son nom pour l'arrêter et le démarrer? Par exemple:Comment référencer un site par ID à l'aide de IPS7 APPCMD?

appcmd stop site /site.name:"Microsoft SharePoint Administration" 

Comment puis-je référencer un site à l'aide de son ID IIS? J'ai essayé ces variations:

appcmd start stop /site.id:2 
appcmd start stop /site.id:"2" 
appcmd start stop /site.id:2 
appcmd start site /section:sites /[id='2'] 

Cependant, ils renvoient tous l'erreur suivante:

ERROR (message:Must specify the SITE object with identifier.)

+0

J'ai demandé cela sur ServerFault mais c'est une de ces questions croisées (http://meta.stackexchange.com/questions/3823). – Kev

Répondre

2

ne ressemble pas à elle est prise en charge. Vous pouvez fournir le nom du site ou l'URL, mais pas l'identifiant du site.

C: \ Windows \ System32 \ inetsrv> site d'arrêt appcmd /? site virtuel arrêt

stop APPCMD SITE < -parameter1: valeur1 ...>

Arrête le site virtuel spécifié, et empêche les nouvelles demandes d'être reçues sur ses points d'extrémité de liaison. L'identifiant exact du site doit être fourni et doit être résolu en un site existant.

paramètres pris en charge:

identifiant

(obligatoire)

Site name or url of the site to stop 

de /site.name

Site name or url of the site to stop (same as identifier) 
+0

Yep ... ressemble à ID n'est pas pris en charge. Je vais tenir un peu plus longtemps. – Kev

1

travail pour moi, mais il est pas parfait:

site Id = 169

%systemroot%\system32\inetsrv\APPCMD list sites /xml | find "169"