Member 14156312 Ответов: 3

Как получить путь к местоположению diskpart с помощью powershell?


Я хочу получить путь к местоположению дисковой части с помощью powershell.
это та информация, которая мне нужна.

TOSHIBA DT01ACA100
Disk ID: {64EF7D77-125B-48A5-8398-8B08E0ADE3E9}
Type   : RAID
Status : Online
Path   : 0
Target : 4
LUN ID : 0
Location Path : PCIROOT(0)#PCI(1F02)#RAID(P00T04L00)
Current Read-only State : No
Read-only  : No
Boot Disk  : No
Pagefile Disk  : No
Hibernation File Disk  : No
Crashdump Disk  : No
Clustered Disk  : No


Хотя на самом деле мне просто нужен путь к местоположению. Но я не могу получить его с помощью PowerShell.

Что я уже пробовал:

Я использую Get-PhysicalDisk, но он не включает путь к местоположению.

3 Ответов

Рейтинг:
0

Richard MacCutchan

Попробовать следующее:

Get-WmiObject -Class Win32_DiskDrive | Format-List *


Member 14156312

Я попробовал это сделать, но он не включает путь к местоположению

Richard MacCutchan

Извините, я подумал, что PNPDeviceID может быть достаточно. Эта информация доступна в диспетчере устройств, но я не знаю, какие вызовы API разрешают доступ к этой информации.

Richard MacCutchan

Как вы получили список в своем вопросе?

Member 14156312

Я с помощью программы diskpart, затем выберите диск, и деталь диск. Я делаю это в CMD

Richard MacCutchan

Извините, но я не могу найти ни одной команды powershell, которая предоставляет эту информацию.

Рейтинг:
0

St0rmi

Get-ChildItem -Path C:\Diskpart.exe -Recurse


Но это дает вам ошибки доступа, а также все вхождения Diskpart

Ofc вы могли бы просто сделать что-то вроде
Get-ChildItem -Path $Env:Windir\Diskpart.exe -Recurse
чтобы убедиться, что он находится хотя бы в каталоге win. Однако он всегда должен быть в system32

Get-ChildItem -Path $Env:Windir\System32\Diskpart.exe
но если предположить, что это делает поиск файлов явно ненужным