Arreter et demarrer un site iis en ligne de

glob04d -  
 glob04d -
Bonjour,

Pour déployer, j'ai besoin de d'arreter un site web de IIS.
Comment faire en ligne de commande ?
merci

A voir également:

16 réponses

Utilisateur anonyme
 
salut,

Si tu le fais à distance :

sc \\nomduserveur stop nomduservice

Si tu le fais en local :

Soit avec la console IIS, soit avec un net stop
1
glob04d
 
Je n'ai pas tout a fait saisi.

En fait, je voudrais mettre cette commande dans un script .bat présent sur le serveur web ( donc en local )

la commande devrait etre du style

- stop site0

je ne veux pas completement arreter IIS, je veux juste arreter et demarrer un site.
merci
1
Utilisateur anonyme
 
Désolé, j'avais mal compris ta demande.

Dans ce cas, c'est

cscript iisweb.vbs /stop "le_nom_du_site"

Normalement, le script vbs doit être installé en même temps que IIS, c'est du standard. Si tu ne le trouves pas, fais le moi savoir.
1
glob04d
 
non je ne le trouve pas. ça me semble bizarre.
je suis sous windows server 08 et iis 7
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
OK c'est normal. IIS7 embarque une nouvelle commande : appcmd

Dans ton cas la syntaxe devrait être un truc dans le genre :

appcmd stop sites "le nom du site"

1
glob04d
 
J'ai un problème avec cette commande, dès que je la lance ( pour stopper un site par exemple, ou même pour lister l'ensemble des sites ), ça me met :

ERROR ( message:Erreur de configuration
Nom de fichier : redirection.config
Numéro de ligne : 0
Description : Impossible de lire le fichier de configuration en raison d'autorisations insuffisantes

Je n'ai pas trouvé le "redirection.config" dans le dossier "windows\system32\inetsrv".
merci
1
Utilisateur anonyme
 
normalement il est dans windows\system32\inetsrv\config\
1
glob04d
 
ça ne fonctionne toujours pas.
ça me dit de démarrer le service W3SVC.
Par contre lorsque je lance une invite de commande en admin ça fonctionne.
Je suis pourtant root faisant parti du groupe administrateur. ( chez ovh, ils font comme ça ... )
Même avec un runas ça ne fonctionne pas, puisque le compte administrateur n'est pas activé.
help !!!
1
Utilisateur anonyme
 
Là j'avoue que tu me perds un peu...

Par contre lorsque je lance une invite de commande en admin ça fonctionne

Si je comprends bien, tu ouvres un remote shell sur le serveur en tant qu'admin et ça marche ? Ou alors tu lances un rcmd depuis ta machine ?

Allez, on y croit, explique-moi tout bien et on va finir par y arriver :o)
1
glob04d
 
Oui, lorsque je lance "cmd" en tant qu'administrateur. la commande "appcmd stop site mon_site", ça fonctionne...

Lorsque je suis connecté en terminal server sur mon serveur win, et que je lance cette commande, ça me lance une "cmd" avec mon utilisateur connecté ( c'est à dire root ), et ça ne marche pas.

appcmd stop site mon_site
-->
ERROR ( message:Le service W3SVC n'est pas disponible - Essayez de lancer le service d'abord. )

Je rappelle que j'éxécute ces commandes à la main pour le moment, mais par la suite elles seront dans un .bat

J'ai essayé des "runas", voir un peu dans la config d'IIS ... etc... mais je ne trouve rien...
si tu trouve je suis preneur...
1
Utilisateur anonyme
 
Effectivement, la configuration proposée par ovh n'est pas forcément simple à utiliser dans ce cas...

As-tu essayé un psexec depuis ton poste, en utilisant le compte admin du serveur ?
1
glob04d
 
psexec sera du même style que runas je pense, non ?
parce qu'il me faudrait l'utilisateur administrateur et son mot de passe, alors qu'il n'est pas activé sur le serveur....
1
Utilisateur anonyme
 
Si le compte est physiquement désactivé, tu es marron...

Après, faudrait voir comment on pourrait jouer avec les permissions sur le service lui-même, mais à partir du moment où ton compte root est membre à part entière du groupe built-in administrators, tu devrais avoir tous les droits qui vont bien sur les services IIS.

Que se passe-t-il si tu installes les outils d'admin sur ton poste, et que tu ouvres une console d'admin IIS en utilisant ton compte root ? As-tu la possibilité dans ce cas d'arrêter un site depuis le GUI ?
1
glob04d
 
Je pourrais activé le compte "administrateur", mais vu le message de précautions qui énoncent avant, je me méfie...

Sinon oui, quand je lance en TS une session root, je peux parfaitement arreter ou demarrer un site en lançant IIS manger.
1
Utilisateur anonyme
 
Ca signifie donc que le compte root a bel et bien les droits d'admin sur IIS...

Tu as bien vérifié qu'il a tous les privilèges d'admin requis (groupe admin locaux, admin IIS, admins TS, etc...)

Sinon là je sèche... :o(
1
glob04d
 
le compte "root" fait parti essentiellement du groupe "administrateurs", donc je pense qu'il a aussi tous les droits.
Après je peux essayé de le rajouter à d'autres groupes, mais bon je me disais qu'une fois qu'on était dans le groupe administrateurs c'était bon.
1