#author("2020-02-28T23:10:39+09:00","","")
#navi(../)
* ストレージの型番や接続方式などを取得する・Get-Disk [#o4719644]
内臓されているSSD、HDDの型番は何だったかな?~
接続されているストレージの容量は?~
接続方式は何だっけ?~
など、Get-Diskコマンドレットを使えば簡単に調べることができます。~
以下にGet-Diskコマンドレットを使った実行例を記します。

#htmlinsert(win-top.html)
#contents

* 関連サイト [#z620bcbd]
-[[Microsoft IT Pro Center | Get-Disk>https://docs.microsoft.com/en-us/powershell/module/storage/get-disk]]

* 実行環境 [#g7cf41cf]
- Windows 10 ver.1909
- PowerShell
 $PSVersionTable.PSVersion.ToString()
 5.1.18362.628

* Get-Diskコマンドを実行してみる [#dbfc6294]
Get-Diskコマンドレットを実行すると以下のように出力されます。~
実行したPCはSanDiskのSSDとノーブランドのSDカードを挿してあります。

 PS C:\> Get-Disk                                                                                                        
 Number Friendly Name Serial Number                    HealthStatus         OperationalStatus      Total Size Partition
                                                                                                              Style
 ------ ------------- -------------                    ------------         -----------------      ---------- ----------
 0      SanDisk SS... 184111111111                     Healthy              Online                  223.58 GB GPT
 1      VID:28 00000  00001000                         Healthy              Online                   29.76 GB MBR

Format-Listコマンドレットを使って縦に出力しました。
 PS C:\> Get-Disk | Format-List                                                                                          

 UniqueId           : 500xxxxxxxxxxx
 Number             : 0
 Path               : \\?\scsi#disk&ven_sandisk&prod_ssd_plus_240gb#4& <snip>
 Manufacturer       :
 Model              : SanDisk SSD PLUS 240GB
 SerialNumber       : 18410000000
 Size               : 223.58 GB
 AllocatedSize      : 240064135168
 LogicalSectorSize  : 512
 PhysicalSectorSize : 512
 NumberOfPartitions : 6
 PartitionStyle     : GPT
 IsReadOnly         : False
 IsSystem           : True
 IsBoot             : True
 
 UniqueId           : SD\DISK&GENERIC&00000& <snip>
 Number             : 1
 Path               : \\?\sd#disk&generic&00000&1.0# <snip>
 Manufacturer       : VID:28
 Model              : 00000
 SerialNumber       : 00001083
 Size               : 29.76 GB
 AllocatedSize      : 31953256448
 LogicalSectorSize  : 512
 PhysicalSectorSize : 4096
 NumberOfPartitions : 1
 PartitionStyle     : MBR
 IsReadOnly         : False
 IsSystem           : False
 IsBoot             : False

* ストレージの型番(品番)を調べる [#l3b15475]
FriendlyName, Manufacturer, Model あたりが型番(品番・商品名)なのが上記のGet-Diskコマンドの出力で確認できました。~
Select-Objectを使ってFriendlyName, Manufacturer, Modelを取得した例になります。
 PS C:\> Get-Disk | Select-Object FriendlyName, Manufacturer, Model                                                      
 FriendlyName           Manufacturer Model
 ------------           ------------ -----
 SanDisk SSD PLUS 240GB              SanDisk SSD PLUS 240GB
 VID:28 00000           VID:28       00000

* ストレージの接続方式を調べる [#vb2a31a2]
Get-Memberを使うと返却されたオブジェクトのメソッドとプロパティを確認することができます。~
BusTypeプロパティで接続されている方式が表示されます。
 PS C:\> Get-Disk | Get-Member                                                                                           
 
    TypeName: Microsoft.Management.Infrastructure.CimInstance#ROOT/Microsoft/Windows/Storage/MSFT_Disk
 
 Name                      MemberType     Definition
 ----                      ----------     ----------
 <snip>
 SerialNumber              Property       string SerialNumber {get;}
 Signature                 Property       uint32 Signature {get;}
 Size                      Property       uint64 Size {get;}
 UniqueId                  Property       string UniqueId {get;}
 BusType                   ScriptProperty System.Object BusType {get=switch ($this.psBase.CimInstanceProperties["BusT...
 <snip>
以下、実際に実行した出力結果となります。
 PS C:\> Get-Disk | Select-Object FriendlyName, BusType                                                                  
 FriendlyName           BusType
 ------------           -------
 SanDisk SSD PLUS 240GB SATA
 VID:28 00000           SD
SATA接続、SD接続であることが確認できます。

以上、PCのストレージ機器情報をGet-Diskコマンドレットを使って取得する方法でした。

#htmlinsert(win-btm.html)


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS