ฉันจะเริ่มเว็บไซต์ใหม่ใน IIS7 + โดยใช้ commandline ได้อย่างไร


18

ฉันจะเริ่มเว็บไซต์ใหม่ใน IIS7 + โดยใช้ commandline เท่านั้นได้อย่างไร

ฟังก์ชั่นเช่นเดียวกับรายการเมนูวงกลมในภาพ - แต่จาก commandline

ป้อนคำอธิบายรูปภาพที่นี่

Iisreset ไม่มีตัวเลือกใด ๆ ในการจัดการกับไฟล์แต่ละไฟล์และฉันพบการอ้างอิงโบราณของ Iisweb.vbs ซึ่งดูเหมือนว่าจะล้าสมัย

คำตอบ:


26

สิ่งที่คุณกำลังมองหาคือappcmdคำสั่ง ลองดูที่คู่มือของ TechNet

วิธีแสดงรายการเว็บไซต์ของคุณ :

%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 เพียงเพื่อหลีกเลี่ยงการทำให้คนอื่นทำผิดพลาด
Crab Bucket

คิดว่าทำไมคำสั่งด้านบนจะให้ฉัน'stop' is not recognized as an internal or external command, operable program or batch file.? ฉันได้ตรวจสอบแล้วว่าคำสั่งstartและstopทำงานเป็นรายบุคคล แต่ไม่ผ่านการวางท่อ
dotNET

@dotNET ฉันคิดว่าเวสลีย์มีอยู่ในใจไม่ว่าจะด้วยstartหรือstopมากกว่า
laika

1
@laika: aaah ... บางครั้งเราก็ตาบอด มันชัดเจนมากตอนนี้ที่ฉันมองมัน ขอบคุณสำหรับการชี้ให้เห็น เมื่อหลายปีก่อนอย่าจำได้ว่าฉันทำอะไรอยู่ :)
dotNET

2
นี่เป็นตัวอย่างของการเรียกสิ่งนี้ (สำหรับเว็บไซต์ที่เรียกว่า 'SDL Web'): %windir%\system32\inetsrv\appcmd stop site /site.name:"SDL Web" ฉันวางไฟล์นี้ลงในไฟล์. bat และใช้งานได้ดี - ขอบคุณ
Jonathan Williams

4

ฉันเป็นการส่วนตัวไม่แนะนำให้หยุดและเริ่มต้นเว็บไซต์ แต่ควรรีไซเคิลกลุ่มแอปพลิเคชันที่เกี่ยวข้อง

สิ่งนี้น่าจะใกล้เคียงกับที่มองไม่เห็นสำหรับผู้ใช้ปลายทางในขณะที่การหยุด / เริ่มอาจสร้าง 503s ในขณะที่เว็บไซต์หยุดทำงาน

APPCMD LIST WP

APPCMD RECYCLE WP

รุ่นนี้เป็นบรรทัดคำสั่งของ ...


-1

ทำรายการเว็บไซต์ที่มีอยู่ของคุณด้วย:

C:\> iisweb.vbs /query

และจากนั้นคุณสามารถรีสตาร์ทเว็บไซต์เฉพาะโดยดำเนินการ:

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

iisweb ไม่ได้ใช้ใน IIS 7 และอื่น ๆ อีกต่อไป
Wesley
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.