通过 PowerShell 脚本更改 Windows 7 启动盘

Change Windows 7 boot disk via PowerShell script

我有一台机器有两个独立的驱动器,主驱动器(称之为 C:)保持 Windows 的静态图像 7. 目前我将主引导驱动器设置为 C: 驱动器,任何时候我需要从 D: 驱动器引导我手动重启机器并从 BIOS 中选择引导驱动器菜单。

有没有办法让 PowerShell 脚本能够设置从哪个驱动器启动(即将启动驱动器从 C: 更改为 D:)?

我不记得看到过内置的 PowerShell cmdlet,但看起来你是在要求围绕 'bcdedit' 进行一些自动化。

你会用

bcdedit /enum

显示现有的可启动对象,一旦您知道需要将什么设置为新的默认值,那么您所要做的就是将其放入 PowerShell 脚本中。您的关键命令是

bcdedit /default {NewGUID}

bcdedit /default \{6443870f-3c0c-11dd-845a-c03899eeb4ec\}

如果您不熟悉该命令,这是一本很好的读物: https://msdn.microsoft.com/en-us/library/windows/hardware/ff543428(v=vs.85).aspx