ค้นหาเว็บไซต์

สร้างแท่ง 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 ในโฟลเดอร์นั้น ภาพหน้าจอด้านล่างจะช่วยได้มาก

บทความที่เกี่ยวข้อง