ฉันจะเริ่มเว็บไซต์ใหม่ใน IIS7 + โดยใช้ commandline เท่านั้นได้อย่างไร
ฟังก์ชั่นเช่นเดียวกับรายการเมนูวงกลมในภาพ - แต่จาก commandline

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

Iisreset ไม่มีตัวเลือกใด ๆ ในการจัดการกับไฟล์แต่ละไฟล์และฉันพบการอ้างอิงโบราณของ Iisweb.vbs ซึ่งดูเหมือนว่าจะล้าสมัย
คำตอบ:
สิ่งที่คุณกำลังมองหาคือappcmdคำสั่ง ลองดูที่คู่มือของ TechNet
วิธีแสดงรายการเว็บไซต์ของคุณ :
%windir%\system32\inetsrv\appcmd list site
หากต้องการเริ่มไซต์ของคุณใหม่ให้หยุดและเริ่มต้นใหม่ :
appcmd start site /site.name:string
หรือ
appcmd stop site /site.name:string
'stop' is not recognized as an internal or external command, operable program or batch file.? ฉันได้ตรวจสอบแล้วว่าคำสั่งstartและstopทำงานเป็นรายบุคคล แต่ไม่ผ่านการวางท่อ
startหรือstopมากกว่า
%windir%\system32\inetsrv\appcmd stop site /site.name:"SDL Web" ฉันวางไฟล์นี้ลงในไฟล์. bat และใช้งานได้ดี - ขอบคุณ
ฉันเป็นการส่วนตัวไม่แนะนำให้หยุดและเริ่มต้นเว็บไซต์ แต่ควรรีไซเคิลกลุ่มแอปพลิเคชันที่เกี่ยวข้อง
สิ่งนี้น่าจะใกล้เคียงกับที่มองไม่เห็นสำหรับผู้ใช้ปลายทางในขณะที่การหยุด / เริ่มอาจสร้าง 503s ในขณะที่เว็บไซต์หยุดทำงาน
APPCMD LIST WP
APPCMD RECYCLE WP
รุ่นนี้เป็นบรรทัดคำสั่งของ ...
ทำรายการเว็บไซต์ที่มีอยู่ของคุณด้วย:
C:\> iisweb.vbs /query
และจากนั้นคุณสามารถรีสตาร์ทเว็บไซต์เฉพาะโดยดำเนินการ:
C:\> iisweb.vbs /stop <website> && iisweb.vbs /start <website>