我想用powershell代码判断硬盘是否是机械硬盘, 但是使用下面的代码, 机械硬盘返回如下:
系统盘 C: 所在磁盘 ST3160811AS 原始 MediaType: Unspecified
- $systemDrive = $env:SystemDrive
- $systemDiskNumber = (Get-Partition -DriveLetter $systemDrive.TrimEnd(':') | Get-Disk).Number
- $physicalDisk = Get-PhysicalDisk -DeviceNumber $systemDiskNumber
- $mediaType = $physicalDisk.MediaType
- $spindleSpeed = $physicalDisk.SpindleSpeed
- $seekPenalty = $physicalDisk.SeekPenalty
- $model = $physicalDisk.FriendlyName
- Write-Host "系统盘 $systemDrive 所在磁盘 $model 原始 MediaType: $mediaType"
复制代码 |