โปรแกรมติดตั้ง Windows 10 หรือ setup.exe ซึ่งเป็นส่วนหนึ่งของสื่อการติดตั้งสนับสนุนชุดของอาร์กิวเมนต์บรรทัดคำสั่ง เมื่อใช้อาร์กิวเมนต์เหล่านี้คุณสามารถปรับเปลี่ยนลักษณะการทำงานของการติดตั้ง Windows ได้ ในบทความนี้เราจะตรวจสอบสวิตช์บรรทัดคำสั่งที่มีให้สำหรับ setup.exe ใน Windows 10
ดังนั้น Setup.exe จะติดตั้งหรืออัพเกรด Windows สามารถใช้อาร์กิวเมนต์บรรทัดคำสั่งต่อไปนี้เพื่อแก้ไขลักษณะการทำงานของการติดตั้ง Windows:
สวิตช์: / อัตโนมัติ
พารามิเตอร์: อัพเกรด; DataOnly; ทำความสะอาด
การดำเนินการ: ติดตั้งโดยอัตโนมัติด้วยตัวเลือกการย้ายข้อมูลสำหรับการติดตั้ง
หน้าจอ UI การตั้งค่าสื่อและความคืบหน้าจะแสดงตามค่าเริ่มต้น แต่เป็นแบบอัตโนมัติ
สวิตช์นี้ยังถือว่าการกำหนดค่าเริ่มต้นต่อไปนี้:
การยอมรับ EULA เปิดใช้งานการอัปเดตแบบไดนามิกการรวบรวมข้อมูลทางไกลและการเลือกอัปโหลด OOBE จะถูกข้ามไป PBR จะได้รับการอัปเดตหรือสร้างขึ้น
ตัวอย่าง: setup.exe / auto upgrade
การโฆษณา
สวิตช์: / เงียบ
พารามิเตอร์: N / A
วิธีใส่เพลงลงใน iPod โดยไม่ต้องใช้ iTunes ไม่ต้องดาวน์โหลด
การดำเนินการ: การตั้งค่าสถานะเงียบจะระงับ UX การตั้งค่าใด ๆ รวมถึงการย้อนกลับ UX
ตัวอย่าง: setup.exe / auto upgrade / quiet
สวิตช์: / pkey
พารามิเตอร์: รหัสผลิตภัณฑ์ 5x5
การดำเนินการ: การตั้งค่าอุปกรณ์สิ้นเปลืองด้วยรหัสผลิตภัณฑ์ที่ระบุ
พารามิเตอร์นี้ไม่จำเป็นเมื่ออัพเกรดด้วยไดรฟ์ข้อมูลที่ได้รับอนุญาตให้ใช้สิทธิ์สื่อหรือสื่อที่มี pid.txt ในโฟลเดอร์ต้นทาง
ตัวอย่าง: setup.exe / auto upgrade / pkey ABC12-DEF34-GHI56-JKL78-MNP90
สวิตช์: / showoobe
พารามิเตอร์: เต็ม; ไม่มี
การดำเนินการ: เมื่อ / showoobe ถูกตั้งค่าเป็นแบบเต็มผู้ใช้ปลายทางจะต้องกรอก 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 setupcomplete.cmd
พารามิเตอร์: เส้นทางไฟล์ภายในเครื่องหรือเส้นทางเครือข่าย 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
พารามิเตอร์: เส้นทางไฟล์ภายในเครื่องหรือเส้นทางเครือข่ายไปยัง specific.wim
การดำเนินการ: ระบุตำแหน่งสำหรับสื่อ / ไฟล์ต้นทางการติดตั้ง
ตัวอย่าง: setup.exe / auto clean / installfrom d: myWim customwim.wim
สวิตช์: / PBRUpdate
พารามิเตอร์: เปิดใช้งาน; ปิดการใช้งาน
การดำเนินการ: เมื่อ / PBRUpdate ถูกตั้งค่าเป็นเปิดใช้งานการตั้งค่าจะอัปเดตหรือสร้างพาร์ติชัน PBR
ในทางกลับกันเมื่อ / PBRUpdate ถูกตั้งค่าเป็นปิดใช้งานการตั้งค่าจะไม่อัปเดตหรือสร้างพาร์ติชัน PBR
ตัวอย่าง: setup.exe / auto upgrade / PBRupdate disable
สวิตช์: / migratealldrivers
พารามิเตอร์: ทั้งหมด; ไม่มี
การดำเนินการ: เมื่อ / migratealldrivers ถูกตั้งค่าเป็น All การตั้งค่าจะพยายามโอนย้ายไดรเวอร์ทั้งหมดโดยเป็นส่วนหนึ่งของการติดตั้ง
ในทางตรงกันข้ามเมื่อ / migratealldrivers ถูกตั้งค่าเป็นไม่มีการตั้งค่าจะไม่โอนย้ายไดรเวอร์ใด ๆ โดยเป็นส่วนหนึ่งของการติดตั้ง
หมายเหตุ: ควรใช้สวิตช์นี้ในการทดสอบและสภาพแวดล้อมเท่านั้นไม่ควรใช้ในการผลิต
ตัวอย่าง: setup.exe / auto upgrade / migratealldrivers none
สวิตช์: / installdrivers
พารามิเตอร์: เส้นทางไฟล์ภายในเครื่องหรือเส้นทางเครือข่าย UNC ไปยังโฟลเดอร์ที่มีไฟล์. inf
การดำเนินการ: โปรแกรมติดตั้งจะฉีด driver.infs ทั้งหมดที่พบในตำแหน่งที่ระบุระหว่างขั้นตอนการติดตั้ง
การตั้งค่าจะค้นหาซ้ำในโฟลเดอร์ย่อยทั้งหมดของตำแหน่งที่ระบุ
ตัวอย่าง: setup.exe / auto upgrade / installdrivers c: myUpgrade drivers
สวิตช์: / Telemetry
พารามิเตอร์: เปิดใช้งาน; ปิดการใช้งาน
การดำเนินการ: เมื่อ / Telemetry ถูกตั้งค่าเป็นเปิดใช้งานการตั้งค่าจะรวบรวมและอัปโหลด 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 / auto upgrade / installdrivers c: myUpgrade drivers / postrollback c: setuprollback.cmd
แค่นั้นแหละ. มีอะไรจะเพิ่ม? ยินดีต้อนรับสู่ความคิดเห็น! ( ผ่าน MDL ).