Komut satırını kullanarak IIS7 + 'da tek bir web sitesini nasıl yeniden başlatırım?


18

IIS7 + 'da tek bir web sitesini yalnızca komut satırı kullanarak nasıl yeniden başlatırım?

Görüntüdeki daire içine alınmış menü öğesiyle aynı işlevsellik - ancak komut satırından.

resim açıklamasını buraya girin

Iisreset'in tek tek dosyalarla ilgilenmek için herhangi bir seçeneği yoktur ve eski gibi görünen Iisweb.vbs için bazı eski referanslar buldum.

Yanıtlar:


26

Aradığın şey appcmdkomut. TechNet kılavuzuna bir göz atın .

Sitelerinizi listelemek için :

%windir%\system32\inetsrv\appcmd list site

Sitenizi yeniden başlatmak için siteyi durdurun ve başlatın :

appcmd start site /site.name:string

veya

appcmd stop site /site.name:string


Sadece bir not - i iisexpress dizinindeydi (cd \ Program Files \ IIS Express) ve başlatma seçeneğinin nereye gittiğine şaşırmıştı. Aslında doğru web sunucusunu kullandığınızdan emin olun, örneğin IIS: C: \ Windows \ System32 \ inetsrv. Sadece başkalarının benim hata yapmasını önlemek için
Crab Bucket

Yukarıdaki komutun bana neden vereceği hakkında bir fikrin var 'stop' is not recognized as an internal or external command, operable program or batch file.mı? Doğruladım olduğunu startve stopancak borular aracılığıyla komutlar tek tek çalışırlar.
dotNET

@dotNET Wesley aklındaki ya varsayalım startya stopdoğrusu boru yerine,.
laika

1
@ laika: aaah ... bazen çok kör oluruz. Şimdi o kadar açık ki bakıyorum. İşaret ettiğiniz için teşekkürler. Yıllar önceydi, ne yaptığımı hatırlamıyorum bile. :)
dotNET

2
İşte bu ('SDL Web' adlı bir site için) çağırma örneği: %windir%\system32\inetsrv\appcmd stop site /site.name:"SDL Web" Bunu bir .bat dosyasına yapıştırdım ve bir tedavi çalışıyor - teşekkürler.
Jonathan Williams

4

Şahsen siteleri durdurup başlatmamanızı, ancak ilişkili Uygulama Havuzunu geri dönüştürmenizi öneririm.

Bu, son kullanıcılar için algılanamayacak kadar yakın olmalıdır, ancak bir durdurma / başlatma site kapalıyken muhtemelen 503'ler üretecektir.

APPCMD LİSTESİ WP

APPCMD GERİ DÖNÜŞÜM WP

bunun komut satırı sürümleri ...


-1

Mevcut web sitelerinizi aşağıdakilerle listeleyin:

C:\> iisweb.vbs /query

ve daha sonra aşağıdaki işlemleri yaparak belirli bir web sitesini yeniden başlatabilirsiniz:

C:\> iisweb.vbs /stop <website> && iisweb.vbs /start <website>

iisweb artık IIS 7 ve sonrasında kullanılmamaktadır.
Wesley
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.