janbo96
Goto Top

Prüfung ob eine SSD oder HDD verbaut ist unter Windows 7

Guten Morgen zusammen,

im Zuge der Windows 10 Umstellung müssen wir bei unseren Clients prüfen, wie viele Festplatten verbaut sind und welche Art von Festplatten (HDD oder SSD).

Nach zwei Tage recherche bin ich nun etwas mit meinem Latein am Ende.


Folgendes habe ich bisher versucht:

Get-PhysicalDisk | ForEach-Object -Process {$_.Mediatype} -ErrorAction SilentlyContinue

Bei diesem Command wird in Windows 10 ausgegeben, ob eine SSD oder HDD verbaut ist.

Leider funktioniert dieser Befehl unter Windows 7 nicht...


Alternativ habe ich dann versucht die Drehzahl der Platten via PowerShell zu ermitteln:

$LW = (gwmi -Namespace "root\Microsoft\Windows\Storage" -Class "MSFT_PhysicalDisk").spindlespeed

$RegKeyValue = ''

foreach ($value in $LW){

if ($value -eq '0') {
$RegKeyValue+="SSD "
}

else{
$RegKeyValue+="HDD "
}

}
$RegKeyValue = $RegKeyValue.Substring(0,$RegKeyValue.Length-1)
Write-Host $RegKeyValue
New-ItemProperty -Type String -Path HKLM:\Software\MATRIX42\Inventory -Name Custom09 -value $RegKeyValue -Force

Aber auch diese Funktion steht leider nicht in Windows 7 zur Verfügung. face-sad


Habt ihr eventuell noch Lösungsvorschläge?

Die Namen der Festplatten können wir nicht als Indikator nehmen, da in diesem nicht immer angegeben ist, ob es eine HDD oder SSD ist.

Ziel soll es sein, jeden Client zu prüfen und das Ergebnis in einen Registry Key zu schreiben, damit die Softwareverteilung Empirum das ganze beim nächsten Inventory lauf importieren kann.

In dem Registry Key sollte dann für jede Festplatte die entsprechende Festplattenart vermerkt sein.

Beispiel: SSD SSD HDD bei drei verbauten Festplatten.

Content-Key: 490140

Url: https://administrator.de/contentid/490140

Printed on: April 19, 2024 at 14:04 o'clock

Member: Lochkartenstanzer
Lochkartenstanzer Aug 30, 2019 updated at 06:15:22 (UTC)
Goto Top
Moin

Google kaputt?

Weil Freitag ist:

Get-WmiObject Win32_DiskDrive

lks
Member: JanBo96
JanBo96 Aug 30, 2019 at 06:42:46 (UTC)
Goto Top
Moin,

der von dir angegebene Befehl gibt folgendes aus:

Partitions : 3
DeviceID : \\.\PHYSICALDRIVE0
Model : PM981 NVMe Samsung 512GB
Size : 512105932800
Caption : PM981 NVMe Samsung 512GB

Da ist die Identifizierung nur über das Model oder Caption möglich.

Aber nicht bei allen Festplatten ist der Typ im Namen angegeben.

Bei SanDisk beispielsweise steht lediglich SanDisk.
Member: TomTomBon
TomTomBon Aug 30, 2019 at 06:48:34 (UTC)
Goto Top
Moin,

Ich stimme dem zu.
Ich hbae eine NVM eingebaut und bei mir ergibt der Befehl:
Partitions : 3
DeviceID   : \\.\PHYSICALDRIVE1
Model      : SAMSUNG MZVLW256HEHP-000L7
Size       : 256052966400
Caption    : SAMSUNG MZVLW256HEHP-000L7
Member: Lochkartenstanzer
Lochkartenstanzer Aug 30, 2019 updated at 07:04:33 (UTC)
Goto Top
Moin,

Muß man wirklich alles vorkauen?

Aber weil Freitag ist:

Get-WmiObject Win32_DiskDrive | fl *
Get-WmiObject CIM_DiskDrive   | fl *

lks
Member: erikro
erikro Aug 30, 2019 at 07:09:58 (UTC)
Goto Top
Moin,

get-physicaldisk | %{write-host "$($_.Model) is a $($_.mediatype)}  

hth

Erik
Member: JanBo96
JanBo96 Aug 30, 2019 at 07:13:28 (UTC)
Goto Top
Moin,

den Ansatz hatte ich auch schon.
Problem ist, dass get-physicaldisk ein CMDlet ist das unter Windows 7 noch nicht existiert...
Member: erikro
erikro Aug 30, 2019 at 07:35:11 (UTC)
Goto Top
Sorry, das hatte ich überlesen und nur Windows 10 gesehen.
Mitglied: 140913
140913 Aug 30, 2019 updated at 08:38:33 (UTC)
Goto Top
im Zuge der Windows 10 Umstellung müssen wir bei unseren Clients prüfen, wie viele Festplatten verbaut sind und welche Art von Festplatten (HDD oder SSD).
https://www.aida64.de/produkte/features/automatisierte-netzwerk-inventur
Member: joehuaba
joehuaba Aug 30, 2019 updated at 10:42:29 (UTC)
Goto Top
Servus,

wie lks schon sagt: Weil Freitag ist...

PowerShell:
Get-WmiObject -Class MSFT_PhysicalDisk -Namespace root\Microsoft\Windows\Storage  | Select FriendlyName, MediaType

3 = HDD
4 = SSD


Gruß joehuaba

#Edit: sry, auch erst ab Version 6.2 verfügbar.
Member: joehuaba
Solution joehuaba Aug 30, 2019 at 10:47:13 (UTC)
Goto Top
Aber ich glaube, das passt 100% auf dein Problem:
https://www.wpm-blog.de/ssd-festplatten-erkennung-im-script/