How do I restart a single website in IIS7+ using commandline only?

Same functionality as the circled menu item in the image - but from the commandline.

enter image description here

Iisreset does not have any options to deal with individual files, and I found some ancient references to Iisweb.vbs, which seems to be outdated.

link|improve this question

feedback

3 Answers

up vote 3 down vote accepted

What you are looking for is the appcmd command. Take a look at its TechNet manual.

To list your sites out:

appcmd list site

To restart your site, stop it and then start it:

appcmd start | stop site /site.name:string

link|improve this answer
feedback

I'd personally suggest not stopping and starting sites, but recycling the associated Application Pool.

This should be closer to imperceptible for end users, while a stop/start will probably produce 503s while the site's down.

APPCMD LIST WP

APPCMD RECYCLE WP

are the command-line versions of this...

link|improve this answer
feedback

List your existing web sites with:

C:\> iisweb.vbs /query

and you can then restart a specific website by executing:

C:\> iisweb.vbs /stop <website> && iisweb.vbs /start <website>
link|improve this answer
iisweb is no longer used in IIS 7 and beyond. – WesleyDavid Oct 9 '11 at 0:02
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.