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.
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.
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.
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.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 490140
Url: https://administrator.de/forum/pruefung-ob-eine-ssd-oder-hdd-verbaut-ist-unter-windows-7-490140.html
Ausgedruckt am: 21.04.2025 um 04:04 Uhr
10 Kommentare
Neuester Kommentar

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
Aber ich glaube, das passt 100% auf dein Problem:
https://www.wpm-blog.de/ssd-festplatten-erkennung-im-script/
https://www.wpm-blog.de/ssd-festplatten-erkennung-im-script/