私が働いているハードドライブのシリアル番号を取得する方法? [複製]


0

この質問にはすでに答えがあります。

私のコンピュータのすべてのハードドライブのシリアル番号を取得するには、次のようにします。

wmic diskdrive get serialnumber

しかし、私は私が働いているハードドライブのシリアル番号を取得したいのです。

私は説明する: 私は2つのハードドライブを持っていて、そのうちの1つは2つのパーティションCとDを持っています。 wmic コマンド、私はEパーティションを持つハードドライブのシリアル番号ではなく、このパーティションを持つハードドライブのシリアル番号だけを取得したいです。

ソフトウェアのライセンスコードを作りたい。あなたは任意のパーティションにソフトウェアをインストールすることができます。私は特にこれらのパーティションを含むハードドライブのシリアル番号が欲しいのです。パーティションのボリュームシリアル番号は、フォーマット、再インストールなどを行うと変わりますが、ハードドライブのシリアル番号は変わりません。私はシリアル番号を変更するソフトウェアがあることを知っていますが、私の考えられるクライアントはそんなにスマートではありません。

回答:


1

お返事をありがとうございました。私が必要とするものである答えを見つけました、ここで私はあなたとそれを共有します。コマンドは強力です。

Get-Disk (Get-Partition -DriveLetter 'C').DiskNumber

出力は次のようになります。

Number Friendly Name Serial Number  HealthStatus OperationalStatus       Total Size Partition Style
------ ------------- -------------------------------------------------- 
0      ST3802110AS    5LR2DQ65       Healthy          Online               74.53 GB    MBR

0

これは私が作ったPowershellスクリプトです。

  1. オープンパワーシェル
  2. これをコピーして貼り付けます。
$volumes = get-wmiobject Win32_Volume
foreach ($vol in $volumes) 
  {
    if($vol.Caption -eq 'c:\')
      {
        $vol | fl Caption,Name,DeviceID,SerialNumber 
      }
  }
pause

これはあなたがC:\ドライブに関してあなたが欲しいものを得るはずです。別のドライブ名が必要な場合は、上記の4行目のスクリプトで変更します c:\

出力 ようになります:

Caption      : C:\
Name         : C:\
DeviceID     : \\?\Volume{770f1368-bacc-4401-98db-a6c43bc4ef11}\
SerialNumber : 3469401274

注意 :これら4つだけでなく、利用可能なすべてのドライブ情報が必要な場合は、削除でき | fl Caption,Name,DeviceID,SerialNumber 上からそしてそのまま $vol 代わりにその行に。


そのスクリプトはハードドライブのシリアルとは異なるシリアルを返すので、その答えは私を助けません。私の質問に焦点を当てるもう一つの方法はどのパーティションが特定のディスクに属しているかということです。コマンドがあります wmic diskdrive get partitionsこれは、すべてのハードドライブのパーティション数を返します。各ディスクのパーティションの名前(C、Dなど)を取得するためのコマンドがあれば、それは素晴らしいことです
Daril Alemán

最近のPCでハードウェアのシリアル番号を取得するための保証された方法がないことを知っておくべきです。当時、Intel Pentium IIプロセッサにはCPUシリアル番号を有効にするBIOSオプションがありましたが、悪意のある人々がこれを使って追跡することになり、Intelは他の多くのハードウェア製造元も同様に無効にしました。事実、私は新しいSamsung NVMeドライブを持っていますが、シリアル番号のために常にすべてゼロが返されます。
ttaylor1218

ちょっと考えてみてください、しかし、あなたのライセンスキーの代わりにCPUIDに対してハッシュするかもしれません?
Narzard

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.