Как проверить, является ли диск fla sh загрузочным с помощью PowerShell? - PullRequest
0 голосов
/ 03 марта 2020

Я хочу проверить, является ли диск fla sh загрузочным с помощью PowerShell.

Я пытался использовать (Get-Disk) .PartitionStyle , win32_diskpartition.Bootable и win32_diskpartition.BootPartition - они не отражают реальную ситуацию, они основаны на стиле раздела (MBR или GPT).

У меня два дисковода fla sh, один с изображением Windows 10, второй пустой. Но оба они имеют тип загрузочного сектора MBR. Классы WMI также показывают, что «Bootable» является «True».

Есть ли другой способ определить, является ли диск fla sh загрузочным?

1 Ответ

0 голосов
/ 03 марта 2020

Попробуйте использовать эти команды, чтобы получить загрузочный диск, проверить на 4-х дисководах sh, и все заработает

Get-Disk |Where-Object {$_.IsBoot -eq $true -and $_.BootFromDisk -eq $true}

Дополнительно Я проверил это и был наполовину прав. На usb-накопителях по умолчанию есть сектор, который отвечает за флаг загрузочного диска (может, он останется, если usb когда-то был загрузочным, а затем не удалялся).

...