Bagaimana cara memulai kembali satu situs web di IIS7 + menggunakan commandline?


17

Bagaimana cara memulai ulang satu situs web di IIS7 + hanya menggunakan commandline?

Fungsionalitas yang sama dengan item menu yang dilingkari pada gambar - tetapi dari baris perintah.

masukkan deskripsi gambar di sini

Iisreset tidak memiliki opsi untuk menangani file individual, dan saya menemukan beberapa referensi kuno untuk Iisweb.vbs, yang tampaknya sudah ketinggalan zaman.

Jawaban:


25

Apa yang Anda cari adalah appcmdperintah. Lihatlah manual TechNet-nya .

Untuk mendaftarkan situs Anda :

%windir%\system32\inetsrv\appcmd list site

Untuk memulai kembali situs Anda, hentikan dan kemudian mulai :

appcmd start site /site.name:string

atau

appcmd stop site /site.name:string


Hanya sebuah catatan - saya berada di direktori iisexpress (cd \ Program Files \ IIS Express) dan bingung ke mana opsi mulai telah pergi. Pastikan Anda benar-benar menggunakan server web yang benar yaitu C: \ Windows \ System32 \ inetsrv untuk IIS. Hanya untuk menghindari orang lain melakukan kesalahan saya
Crab Bucket

Adakah pemikiran mengapa perintah di atas akan memberi saya 'stop' is not recognized as an internal or external command, operable program or batch file.? Saya telah memverifikasi itu startdan stopperintah bekerja secara individual, tetapi tidak melalui perpipaan.
dotNET

@dNET Saya kira Wesley ada dalam pikiran salah satu startatau stop, daripada pipa.
laika

1
@laika: aaah ... terkadang kita menjadi sangat buta. Sangat jelas sekarang saya melihatnya. Terima kasih telah menunjukkan. Itu bertahun-tahun yang lalu, bahkan tidak ingat apa yang saya lakukan. :)
dotNET

2
Berikut adalah contoh menyebut ini (untuk situs yang disebut 'SDL Web'): %windir%\system32\inetsrv\appcmd stop site /site.name:"SDL Web" Saya menempelkan ini ke file .bat dan berfungsi dengan baik - terima kasih.
Jonathan Williams

4

Saya pribadi menyarankan agar tidak menghentikan dan memulai situs, tetapi mendaur ulang Pool Aplikasi terkait.

Ini harus lebih dekat dengan tidak terlihat bagi pengguna akhir, sementara berhenti / mulai mungkin akan menghasilkan 503 saat situs turun.

DAFTAR APPCMD WP

APPCMD RECYCLE WP

adalah versi baris perintah dari ini ...


-1

Daftarkan situs web Anda yang ada dengan:

C:\> iisweb.vbs /query

dan Anda kemudian dapat memulai kembali situs web tertentu dengan mengeksekusi:

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

iisweb tidak lagi digunakan dalam IIS 7 dan seterusnya.
Wesley
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.