สร้างแท่ง USB ที่สามารถบู๊ตได้ด้วย PowerShell (Create-BootableUSBStick)
การสร้างแท่ง USB ที่สามารถบู๊ตได้อาจเป็นงานที่ยุ่งยาก คุณจะต้องมีเครื่องมือ (เช่น เครื่องมือ USB/DVD ของ Windows 7) หรือคุณต้องต่อสู้กับคำสั่ง cmd เก่าๆ เช่น bootsect.exe ตอนนี้จบลงแล้ว เพราะฉันได้สร้างฟังก์ชัน PowerShell สำหรับชุมชนซึ่งจะทำให้ขั้นตอนทั้งหมดที่คุณต้องการสำหรับการสร้างแท่ง USB ที่สามารถบู๊ตได้สำหรับ Windows 10 หรือ Windows Server เป็นแบบอัตโนมัติ
สร้าง-BootableUSBStick ในการดำเนินการ
ฉันอยากจะแสดงให้คุณเห็นก่อนว่าเราจะบรรลุเป้าหมายอะไร
เสียบแท่ง USB ของคุณ จากนั้นเมานต์ไฟล์ ISO ของระบบปฏิบัติการ (Windows 7/8/10, Windows Server) ตรวจสอบอักษรระบุไดรฟ์อีกครั้ง เราต้องการพวกเขาต่อไป
ในกรณีของฉันแท่ง USB เชื่อมโยงกับ E: และ ISO ติดตั้งอยู่ที่ F: คำสั่งต่อไปนี้จะตั้งค่าแท่ง Windows USB ที่สามารถบู๊ตได้:
Create-BootableUSBStick -USBDriveLetter E: -ImageFiles F:
รอสักครู่แล้วแท่ง USB ของคุณก็พร้อมใช้งาน!
รหัส
function Create-BootableUSBStick {
# .SYNOPSIS
# Create-BootableUSBStick is an advanced PowerShell function to create a bootable USB stick for the installation of Windows OS.
# .DESCRIPTION
# The main idea is to avoid the use of 3rd party tools or tools like the Windows 7 USB tool.
# .PARAMETER
# USBDriveLetter
# Mandatory. Provide the drive letter where your usb is connected
# .PARAMETER
# ImageFiles
# Mandatory. Enter the drive letter of your mounted ISO (OS Files)
# .EXAMPLE
# Create-BootableUSBStick -USBDriveLetter F: -ImageFiles D:
# .NOTES
# Author:Patrick Gruenauer
# Web:https://sid-500.com
[CmdletBinding()]
param
(
[Parameter()]
$USBDriveLetter,
[Parameter()]
$ImageFiles
)
$USBDriveLetterTrim=$USBDriveLetter.Trim(':')
Format-Volume -FileSystem NTFS -DriveLetter $USBDriveLetterTrim -Force
bootsect.exe /NT60 $USBDriveLetter
xcopy ($ImageFiles +'\') ($USBDriveLetter + '\') /e
Invoke-Item $USBDriveLetter
}
วิธีการใช้งาน
คัดลอกโค้ดลงในเซสชัน PowerShell ISE ของคุณแล้วเรียกใช้โค้ด จากนั้นพิมพ์คำสั่งและสนุกกับมัน
หากคุณต้องการทำให้ฟังก์ชันพร้อมใช้งานอย่างถาวร เพื่อให้ฟังก์ชันนั้นอยู่ที่นั่นทุกครั้งที่คุณเริ่ม PowerShell คุณต้องสร้างโฟลเดอร์ใน C:\Program Files\WindowsPowerShell\Modules ตั้งชื่อมันว่า Create-BootableUSBStick จากนั้นบันทึกโค้ดเป็นไฟล์ .psm1 ในโฟลเดอร์นั้น ภาพหน้าจอด้านล่างจะช่วยได้มาก

