[РЕШЕНО] Как мне сопоставить букву диска с физическим диском (серийник и модель )

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
Ответить
[РЕШЕНО] Как мне сопоставить букву диска с физическим диском (серийник и модель )
Windows Server: В моем случае нет контроллера, и я думал просто увидеть, какая модель/серийник диска сопоставляется с буквой диска. И если я зайду в диспетчер дисков, я могу увидеть, какая модель диска сопоставляется букве, но у меня таких 3 диска - как мне теперь сопоставить с серийными номерами дисков их буквы? Не могу найти - есть ли какой-то способ?
В диспетчере дисков Windows можно увидеть модель диска и размер, но серийные номера там не отображаются - для них нужно использовать PowerShell или командную строку.

Скрипт который решит данную проблему:

# Получаем информацию о физических дисках
$physicalDisks = Get-WmiObject -Query "SELECT * FROM Win32_DiskDrive"

# Проходим по каждому физическому диску
foreach ($disk in $physicalDisks) {
   # Получаем информацию о разделах на этом диске
   $partitions = Get-WmiObject -Query "ASSOCIATORS OF {Win32_DiskDrive.DeviceID='$($disk.DeviceID)'} WHERE AssocClass = Win32_DiskDriveToDiskPartition"
   
   # Проходим по каждому разделу
   foreach ($partition in $partitions) {
       # Получаем информацию о логических дисках, связанных с этим разделом
       $logicalDisks = Get-WmiObject -Query "ASSOCIATORS OF {Win32_DiskPartition.DeviceID='$($partition.DeviceID)'} WHERE AssocClass = Win32_LogicalDiskToPartition"
       
       # Проходим по каждому логическому диску
       foreach ($logicalDisk in $logicalDisks) {
           # Выводим информацию
           [PSCustomObject]@{
               PhysicalDrive = $disk.DeviceID
               Model         = $disk.Model
               SerialNumber  = $disk.SerialNumber
               Partition     = $partition.DeviceID
               LogicalDisk   = $logicalDisk.DeviceID
               DriveLetter   = $logicalDisk.DeviceID
           }
       }
   }
}

Пример вывода:
PhysicalDrive : \\.\PHYSICALDRIVE2
Model         : ST4000NM0035-1V4107
SerialNumber  :             ZC10W07G
Partition     : Disk #2, Partition #0
LogicalDisk   : B:
DriveLetter   : B:

PhysicalDrive : \\.\PHYSICALDRIVE0
Model         : INTEL SSDSC2BB480G7
SerialNumber  : BTDV718000EC480BGN
Partition     : Disk #0, Partition #2
LogicalDisk   : C:
DriveLetter   : C:

PhysicalDrive : \\.\PHYSICALDRIVE3
Model         : ST4000NM0035-1V4107
SerialNumber  :             ZC10VA0H
Partition     : Disk #3, Partition #0
LogicalDisk   : E:
DriveLetter   : E:

PhysicalDrive : \\.\PHYSICALDRIVE1
Model         : INTEL SSDSC2BB480G7
SerialNumber  : BTDV71800330480BGN
Partition     : Disk #1, Partition #0
LogicalDisk   : S:
DriveLetter   : S:
Услуги Системного Администратора - Работаю только с Юр. Лицами по договору обслуживания.
Страницы: 1
Ответить
Форма ответов
 
Текст сообщения*
:) ;) :D 8-) :( :| :cry: :evil: :o :oops: :{} :?: :!: :idea:
Защита от автоматических сообщений. Введите символы, изображенные на этой картинке в поле ввода &quote;Код подтверждения&quote;.