मैं IIS7 + कमांडलाइन का उपयोग करके किसी एकल वेबसाइट को कैसे पुनः आरंभ करूं?


18

मैं केवल IIS7 + कमांडलाइन का उपयोग करके किसी एकल वेबसाइट को कैसे पुनः आरंभ करूं?

छवि में सर्किल मेनू आइटम के रूप में समान कार्यक्षमता - लेकिन कमांडलाइन से।

यहाँ छवि विवरण दर्ज करें

Iisreset के पास व्यक्तिगत फ़ाइलों से निपटने के लिए कोई विकल्प नहीं है, और मुझे Iisweb.vbs के कुछ प्राचीन संदर्भ मिले, जो पुराने प्रतीत होते हैं।

जवाबों:


27

आप जो खोज रहे हैं, वह appcmdकमांड है। इसके टेकनेट मैनुअल को देखें

अपनी साइटों को सूचीबद्ध करने के लिए :

%windir%\system32\inetsrv\appcmd list site

अपनी साइट को पुनरारंभ करने के लिए, इसे रोकें और फिर इसे शुरू करें :

appcmd start site /site.name:string

या

appcmd stop site /site.name:string


बस एक नोट - मैं iisexpress डायरेक्टरी (cd \ Program Files \ IIS Express) में था और जहां शुरू विकल्प गया था, वहां चकरा गया था। सुनिश्चित करें कि आप वास्तव में सही वेब सर्वर यानी C: \ Windows \ System32 \ inetsrv IIS के लिए उपयोग कर रहे हैं। बस दूसरों को मेरी गलती करने से बचने के लिए
केकड़ा बाल्टी

किसी ने सोचा कि उपरोक्त आदेश मुझे क्यों देगा 'stop' is not recognized as an internal or external command, operable program or batch file.? मैंने सत्यापित किया है कि startऔर stopकमांड व्यक्तिगत रूप से काम करते हैं, लेकिन पाइपिंग के माध्यम से नहीं।
14

@dotNET मुझे लगता है कि वेसली मन में था या तो startया stop, बल्कि पाइपिंग से।
laika

1
@ बालिका: आहा ... कभी-कभी हम इतने अंधे हो जाते हैं। यह अब इतना स्पष्ट है कि मैं इसे देखता हूं। इशारा करने के लिए धन्यवाद। हालांकि यह वर्षों पहले था, मुझे यह भी याद नहीं है कि मैं क्या कर रहा था। :)
डॉट नेट

2
यहां इसे कॉल करने का एक उदाहरण है ('एसडीएल वेब' नामक साइट के लिए): %windir%\system32\inetsrv\appcmd stop site /site.name:"SDL Web" मैंने इसे एक .bat फ़ाइल में चिपकाया है और यह एक इलाज का काम करता है - धन्यवाद।
जोनाथन विलियम्स

4

मैं व्यक्तिगत रूप से साइटों को रोकने और शुरू नहीं करने का सुझाव देता हूं, लेकिन संबंधित एप्लिकेशन पूल को पुनर्चक्रण करता हूं।

यह अंत उपयोगकर्ताओं के लिए अगोचर के करीब होना चाहिए, जबकि साइट के डाउन होने पर एक स्टॉप / स्टार्ट शायद 503 का उत्पादन करेगा।

APPCMD सूची WP

APPCMD RECYCLE WP

इस के कमांड लाइन संस्करण हैं ...


-1

के साथ अपने मौजूदा वेब साइटों की सूची बनाएँ:

C:\> iisweb.vbs /query

और तब आप किसी विशिष्ट वेबसाइट को निष्पादित करके पुनः आरंभ कर सकते हैं:

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

iisweb का अब IIS 7 और उसके बाद उपयोग नहीं किया जाता है।
वेस्ले
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.