当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 PowerShell 创建可启动 USB 记忆棒 (Create-BootableUSBStick)

作者:精品下载站 日期:2024-12-14 07:30:17 浏览:14 分类:玩电脑

使用 PowerShell 创建可启动 USB 记忆棒 (Create-BootableUSBStick)


创建可启动 USB 记忆棒可能是一项棘手的任务。您需要一个工具(例如 Windows 7 USB/DVD 工具),或者您必须与 bootsect.exe 等旧的 cmd 命令作斗争。现在一切都结束了,因为我已经为社区创建了一个 PowerShell 函数,可以自动执行创建 Windows 10 或 Windows Server 可启动 USB 记忆棒所需的所有步骤。

Create-BootableUSBStick 的实际应用

我想首先向您展示我们将要实现的目标。

插入您的 USB 记忆棒。然后挂载操作系统iso文件(Windows 7/8/10、Windows Server)。仔细检查驱动器盘符。我们以后还需要它们。

在我的例子中,USB 记忆棒与 E: 关联,ISO 安装在 F: 上。以下命令设置可启动的 Windows USB 记忆棒:


Create-BootableUSBStick -USBDriveLetter E: -ImageFiles F:

[玩转系统] 使用 PowerShell 创建可启动 USB 记忆棒 (Create-BootableUSBStick)

现在等待几分钟,您的 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://a-d.site

[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 文件。下面的屏幕截图将会有很大的帮助。

[玩转系统] 使用 PowerShell 创建可启动 USB 记忆棒 (Create-BootableUSBStick)

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯