Windows Server: В моем случае нет контроллера, и я думал просто увидеть, какая модель/серийник диска сопоставляется с буквой диска. И если я зайду в диспетчер дисков, я могу увидеть, какая модель диска сопоставляется букве, но у меня таких 3 диска - как мне теперь сопоставить с серийными номерами дисков их буквы? Не могу найти - есть ли какой-то способ?
[РЕШЕНО] Как мне сопоставить букву диска с физическим диском (серийник и модель )
[РЕШЕНО] Как мне сопоставить букву диска с физическим диском (серийник и модель )
03.02.2025 18:47:14
|
|
|
03.02.2025 18:48:33
В диспетчере дисков 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: |
||||
|
||||
Форма ответов