Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PowerShell检查闪存驱动器是否可引导?_Powershell_Windows 10 - Fatal编程技术网

如何使用PowerShell检查闪存驱动器是否可引导?

如何使用PowerShell检查闪存驱动器是否可引导?,powershell,windows-10,Powershell,Windows 10,我想检查闪存驱动器是否可以使用PowerShell启动 我尝试使用(获取磁盘).PartitionStyle,win32\U diskpartition.Bootable和win32\U diskpartition.BootPartition -它并不反映真实情况,它们基于分区样式(MBR或GPT) 我有两个闪存驱动器,一个带有Windows 10映像,另一个是空的。 但这两个都有MBR引导扇区类型。WMI类还显示“可引导”为“真” 是否有其他方法可以确定闪存驱动器是否可引导?尝试使用此命令获取

我想检查闪存驱动器是否可以使用PowerShell启动

我尝试使用(获取磁盘).PartitionStylewin32\U diskpartition.Bootablewin32\U diskpartition.BootPartition -它并不反映真实情况,它们基于分区样式(MBR或GPT)

我有两个闪存驱动器,一个带有Windows 10映像,另一个是空的。 但这两个都有MBR引导扇区类型。WMI类还显示“可引导”为“真”


是否有其他方法可以确定闪存驱动器是否可引导?

尝试使用此命令获取引导磁盘,在4个闪存驱动器上进行测试,结果正常

Get-Disk |Where-Object {$_.IsBoot -eq $true -and $_.BootFromDisk -eq $true}
附加的
我检查了一下,结果只对了一半。在usb驱动器上,默认情况下,有一个扇区负责引导磁盘标志(如果usb曾经可引导但未被删除,则可能会保留该标志)。

此参数显示系统当前是否从该磁盘引导。那么为什么它适用于我的可引导闪存驱动器,而不适用于其他闪存驱动器?这些选项将被忽略仅当我从闪存驱动器加载Windows时,闪存驱动器才为“true”。