Windows PowerShell เป็นยูทิลิตีที่ทรงพลังที่มาติดตั้งมากับ Windows 10 Microsoft ได้ผลักดันให้มันมีประโยชน์สำหรับนักพัฒนาและผู้เชี่ยวชาญ IT Windows PowerShell ยังสามารถใช้จัดการฮาร์ดดิสก์และ SSD ได้ ในโพสต์นี้ เราจะตรวจสอบวิธีใช้ PowerShell เพื่อค้นหาข้อมูลเกี่ยวกับฮาร์ดดิสก์ทุกประเภท
ใช้ PowerShell ค้นหาข้อมูลเกี่ยวกับฮาร์ดดิสก์
มีสองสิ่งที่คุณสามารถทำได้โดยใช้ PowerShell เพื่อรับข้อมูลดิสก์ทางกายภาพ รวมถึงหมายเลขซีเรียล ขนาดดิสก์ พื้นที่ว่าง และอื่นๆ
- รับข้อมูลทั่วไป (Get General Information)
- ดึงข้อมูลโดยละเอียด (Retrieve detailed information)
คำสั่งทำงานกับอุปกรณ์จัดเก็บทั้งหมดที่เชื่อมต่อกับคอมพิวเตอร์ของคุณ คุณสามารถระบุประเภทอุปกรณ์ได้โดยดูที่คอลัมน์ Device type คอลัมน์แสดงจำนวนเต็มที่สอดคล้องกับประเภทของไดรฟ์ดิสก์ที่ logical disk แทน
- 0 – ไม่ทราบ (Unknown)
- 1 – ไม่มี Root directory
- 2 – Removable Disk
- 3 – Local Disk
- 4 – Network Drive
- 5 – Compact Disc
- 6 – RAM Disk
1] รับข้อมูลทั่วไป

เปิด Windows PowerShell และรันคำสั่งต่อไปนี้เพื่อรับข้อมูลทั่วไปเกี่ยวกับฮาร์ดดิสก์ที่เชื่อมต่อ:
get-wmiobject -class win32_logicaldisk
ผลลัพธ์จะแสดง DeviceID, DriveType, ProviderName, FreeSpace, Size, VolumeName
2] ดึงข้อมูลโดยละเอียด

เปิด Windows PowerShell อีกครั้ง และพิมพ์โค้ดต่อไปนี้แล้วกด Enter:
wmic diskdrive get <PARAMETERS>
ต่อไปนี้คือพารามิเตอร์ และในกรณีของพารามิเตอร์หลายตัว ควรคั่นด้วยคอมม่า:
- Availability
- BytesPerSector
- Capabilities
- CapabilityDescriptions
- Caption
- CompressionMethod
- ConfigManagerErrorCode
- ConfigManagerUserConfig
- CreationClassName
- DefaultBlockSize
- Description
- DeviceID
- ErrorCleared
- ErrorDescription
- ErrorMethodology
- FirmwareRevision
- Index
- InstallDate
- InterfaceType
- LastErrorCode
- Manufacturer
- MaxBlockSize
- MaxMediaSize
- MediaLoaded
- MediaType
- MinBlockSize
- Model
- Name
- NeedsCleaning
- NumberOfMediaSupported
- Partitions
- PNPDeviceID
- PowerManagementCapabilities
- PowerManagementSupported
- SCSIBus
- SCSILogicalUnit
- SCSIPort
- SCSITargetId
- SectorsPerTrack
- SerialNumber
- Signature
- Size
- Status
- StatusInfo
- SystemCreationClassName
- SystemName
- TotalCylinders
- TotalHeads
- TotalSectors
- TotalTracks
- TracksPerCylinder
ผลลัพธ์จะเป็นตารางของข้อมูลที่ร้องขอ ภายในบรรทัดคำสั่ง Windows PowerShell
คุณสามารถอ่านเพิ่มเติมเกี่ยวกับคำสั่งได้ที่ docs.microsoft.com
