สวิตช์บรรทัดคำสั่ง setup.exe ของ Windows 10
โปรแกรมติดตั้ง Windows 10 หรือ setup.exe ซึ่งเป็นส่วนหนึ่งของสื่อการติดตั้ง สนับสนุนชุดอาร์กิวเมนต์บรรทัดคำสั่ง คุณสามารถใช้อาร์กิวเมนต์เหล่านี้เพื่อปรับเปลี่ยนลักษณะการทำงานของการติดตั้ง Windows ได้ ในบทความนี้เราจะทบทวนสวิตช์บรรทัดคำสั่งที่พร้อมใช้งานสำหรับ setup.exe ใน Windows 10
ดังนั้น Setup.exe จึงติดตั้งหรืออัปเกรด Windows อาร์กิวเมนต์บรรทัดคำสั่งต่อไปนี้สามารถใช้เพื่อปรับเปลี่ยนลักษณะการทำงานของการติดตั้ง Windows:
สวิตช์: /auto
พารามิเตอร์: อัพเกรด; ข้อมูลเท่านั้น; ทำความสะอาด
การดำเนินการ: ติดตั้งโดยอัตโนมัติด้วยตัวเลือกการย้ายข้อมูลสำหรับการติดตั้ง
UI การตั้งค่าสื่อและหน้าจอความคืบหน้าจะแสดงตามค่าเริ่มต้น แต่เป็นแบบอัตโนมัติ
สวิตช์นี้ยังถือว่าการกำหนดค่าเริ่มต้นต่อไปนี้:
การยอมรับ EULA, เปิดใช้งานการอัปเดตแบบไดนามิก, การรวบรวมทางไกลและการเลือกอัปโหลด, OOBE จะถูกข้าม, PBR จะได้รับการอัปเดตหรือสร้าง
ตัวอย่าง: setup.exe /auto upgrade
โฆษณา
สวิตช์: /เงียบ
พารามิเตอร์: N /A
การดำเนินการ: การตั้งค่าสถานะเงียบจะระงับการตั้งค่า UX ใดๆ รวมถึงการย้อนกลับ UX
ตัวอย่าง: setup.exe /auto upgrade /quiet
สวิตช์: /pkey
พารามิเตอร์: รหัสผลิตภัณฑ์ 5x5
การดำเนินการ: การตั้งค่าวัสดุสิ้นเปลืองด้วยหมายเลขผลิตภัณฑ์ที่ระบุ
พารามิเตอร์นี้ไม่จำเป็นเมื่ออัปเกรดด้วยสื่อที่ได้รับอนุญาตสำหรับไดรฟ์ข้อมูลหรือสื่อที่มี pid.txt ในโฟลเดอร์ต้นทาง
ตัวอย่าง: setup.exe /auto upgrade /pkey ABC12-DEF34-GHI56-JKL78-MNP90
สวิตช์: /showoobe
พารามิเตอร์: เต็ม; ไม่มี
การดำเนินการ: เมื่อ /showoobe ถูกตั้งค่าเป็น Full ผู้ใช้ปลายทางต้องกรอก OOBE แบบโต้ตอบ
อีกวิธีหนึ่ง เมื่อ /showoobe ถูกตั้งค่าเป็นไม่มี OOBE จะถูกข้ามไปและส่วนประกอบต่างๆ จะถูกตั้งค่าเป็นค่าเริ่มต้น
ตัวอย่าง: setup.exe /auto upgrade /showoobe full
สวิตช์: /noreboot
พารามิเตอร์: N /A
การดำเนินการ: การตั้งค่าจะไม่รีบูตเครื่องพีซีโดยอัตโนมัติเมื่อเสร็จสิ้นงานระบบปฏิบัติการระดับล่าง
ครั้งถัดไปที่พีซีถูกรีบูต การตั้งค่าจะดำเนินต่อไป
ตัวอย่าง: setup.exe /auto upgrade /noreboot
สวิตช์: /DynamicUpdate
พารามิเตอร์: เปิดใช้งาน; ปิดการใช้งาน
การดำเนินการ: ระบุว่าการตั้งค่าจะดำเนินการอัปเดตแบบไดนามิกหรือไม่ (ค้นหา ดาวน์โหลด และติดตั้งการอัปเดต)
ตัวอย่าง: setup.exe /auto upgrade /DynamicUpdate disable
สวิตช์: /Postoobe
พารามิเตอร์: พาธไฟล์ในเครื่องหรือพาธเครือข่าย UNC ไปยังไฟล์ชื่อ setupcomplete.cmd
การดำเนินการ: ฉีดไฟล์ setupcomplete.cmd จากตำแหน่งที่ระบุ
Setupcomplete.cmd เป็นสคริปต์ที่กำหนดเองเพื่อทำงานหลังจากการติดตั้งเสร็จสิ้น แต่ก่อนที่ผู้ใช้จะเข้าสู่ระบบครั้งแรก
มันทำงานด้วยสิทธิ์ของระบบ
ตัวอย่าง: setup.exe /auto upgrade /postoobe c:\script\setupcomplete.cmd
สวิตช์: /Postrollback
พารามิเตอร์: พาธไฟล์ในเครื่องหรือพาธเครือข่าย UNC ไปยังไฟล์ชื่อ setuprollback.cmd
การดำเนินการ: ฉีดไฟล์ setuprollback.cmd จากตำแหน่งที่ระบุ
Setuprolback.cmd เป็นสคริปต์แบบกำหนดเองเพื่อทำงานหลังจากการติดตั้งล้มเหลวและพีซีได้ย้อนกลับไปยังระบบปฏิบัติการก่อนหน้า
มันทำงานด้วยสิทธิ์เดียวกับผู้ใช้หรือกระบวนการที่เปิดใช้งานการตั้งค่า
ตัวอย่าง: setup.exe /auto upgrade /postrollback \MyShare\script\setuprollback.cmd
สวิตช์: /installfrom
พารามิเตอร์: พาธไฟล์ในเครื่องหรือพาธเครือข่ายไปยังเฉพาะ.wim
การดำเนินการ: ระบุตำแหน่งสำหรับสื่อต้นทางการติดตั้ง /files
ตัวอย่าง: setup.exe /auto clean /installfrom d:\myWim\customwim.wim
สวิตช์: /PBRUpdate
พารามิเตอร์: เปิดใช้งาน; ปิดการใช้งาน
การดำเนินการ: เมื่อตั้งค่า /PBRUpdate เป็น Enable การตั้งค่าจะอัปเดตหรือสร้างพาร์ติชัน PBR
ในทางกลับกัน เมื่อตั้งค่า /PBRUpdate เป็น Disable การติดตั้งจะไม่อัปเดตหรือสร้างพาร์ติชั่น PBR
ตัวอย่าง: setup.exe /auto upgrade /PBRupdate disable
สวิตช์: /migratealldrivers
พารามิเตอร์: ทั้งหมด; ไม่มี
การดำเนินการ: เมื่อตั้งค่า /migratealldrivers เป็น ทั้งหมด การตั้งค่าจะพยายามย้ายไดรเวอร์ทั้งหมดเป็นส่วนหนึ่งของการติดตั้ง
ในทางตรงกันข้าม เมื่อตั้งค่า /migratealldrivers เป็น ไม่มี การตั้งค่าจะไม่ย้ายโปรแกรมควบคุมใดๆ เป็นส่วนหนึ่งของการติดตั้ง
หมายเหตุ: สวิตช์นี้ควรใช้ในสภาพแวดล้อมการทดสอบและการทดสอบเท่านั้น ไม่ควรใช้ในการผลิต
ตัวอย่าง: setup.exe /auto upgrade /migratealldrivers none
สวิตช์: /installdrivers
พารามิเตอร์: เส้นทางของไฟล์ในเครื่องหรือเส้นทางเครือข่าย UNC ไปยังโฟลเดอร์ที่มีไฟล์.inf
การดำเนินการ: โปรแกรมติดตั้งจะฉีด driver.infs ทั้งหมดที่พบในตำแหน่งที่ระบุระหว่างกระบวนการติดตั้ง
โปรแกรมติดตั้งจะค้นหาซ้ำในโฟลเดอร์ย่อยทั้งหมดของตำแหน่งที่ระบุ
ตัวอย่าง: setup.exe /auto upgrade /installdrivers c:\myUpgrade\drivers
สวิตช์: /Telemetry
พารามิเตอร์: เปิดใช้งาน; ปิดการใช้งาน
การดำเนินการ: เมื่อตั้งค่า /Telemetry เป็น เปิดใช้งาน การตั้งค่าจะรวบรวมและอัปโหลดการวัดและส่งข้อมูลทางไกลที่สร้างโดยการติดตั้ง
อย่างไรก็ตาม เมื่อตั้งค่า /Telemetry เป็น ปิดใช้งาน การตั้งค่าจะไม่รวบรวมและอัปโหลดการติดตั้ง - การวัดและส่งข้อมูลทางไกลที่เกี่ยวข้อง
ตัวอย่าง: setup.exe /auto upgrade /Telemetry enable
สวิตช์: /copylogs
พารามิเตอร์: เส้นทางไฟล์ในเครื่องและเส้นทางเครือข่าย UNC
การดำเนินการ: เมื่อล้มเหลว การตั้งค่าจะคัดลอกหรืออัปโหลดบันทึกที่บีบอัดไปยังตำแหน่งที่ระบุ
โปรดทราบว่าพีซีและ / หรือผู้ใช้ต้องได้รับอนุญาตและเข้าถึงเครือข่ายไปยังเส้นทางของไฟล์ที่ระบุ
คำสั่งนี้ทำงานในบริบทของระบบ ดังนั้นอาจไม่มีสิทธิ์คัดลอกไปยังตำแหน่งที่ต้องการการอนุญาตจากผู้ใช้
ตัวอย่าง: setup.exe /auto upgrade /copylogs \MyShare\UpgradeLogs
นี่คือตัวอย่างการใช้งานบางส่วน
ผู้ดูแลระบบต้องการอัปเกรดพีซีของแผนกจาก Windows 7 Enterprise ในชั่วข้ามคืน เขาไม่ต้องการให้ส่วนต่อประสานผู้ใช้การตั้งค่าปรากฏขึ้น แต่เขาต้องการให้ผู้ใช้ผ่านประสบการณ์การใช้งานนอกกรอบ (เรียกว่า OOBE) ด้วยตนเอง
บรรทัดคำสั่งต่อไปนี้สามารถใช้เพื่อเตรียมการอัปเกรดเต็มรูปแบบเป็น Windows vNext โดยกำหนดให้ผู้ใช้ป้อนข้อมูลเมื่อเครื่องถึง OOBE เท่านั้น:
Setup.exe / อัพเกรดอัตโนมัติ / เงียบ /showoobe เต็ม
หรือวิศวกรการปรับใช้อาจต้องการรวบรวมบันทึกและข้อมูลการวินิจฉัยอื่นๆ จากพีซีทดสอบในกรณีที่เกิดความล้มเหลว
บรรทัดคำสั่งต่อไปนี้แนะนำให้ตั้งค่าเรียกใช้สคริปต์ setuprollback.cmd หลังจากการติดตั้งล้มเหลว:
Setup.exe / อัปเกรดอัตโนมัติ /installdrivers c:\myUpgrade\drivers /postrollback c:\setuprollback.cmd
แค่นั้นแหละ. มีอะไรจะเพิ่มไหม ยินดีต้อนรับสู่ความคิดเห็น! (ผ่าน MDL).