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

Ausgedruckt am: 29.03.2024 um 09:03 Uhr

Mitglied: Lochkartenstanzer
Lochkartenstanzer 30.08.2019 aktualisiert um 08:15:22 Uhr
Goto Top
Moin

Google kaputt?

Weil Freitag ist:

Get-WmiObject Win32_DiskDrive

lks
Mitglied: JanBo96
JanBo96 30.08.2019 um 08:42:46 Uhr
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.
Mitglied: TomTomBon
TomTomBon 30.08.2019 um 08:48:34 Uhr
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
Mitglied: Lochkartenstanzer
Lochkartenstanzer 30.08.2019 aktualisiert um 09:04:33 Uhr
Goto Top
Moin,

Muß man wirklich alles vorkauen?

Aber weil Freitag ist:

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

lks
Mitglied: erikro
erikro 30.08.2019 um 09:09:58 Uhr
Goto Top
Moin,

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

hth

Erik
Mitglied: JanBo96
JanBo96 30.08.2019 um 09:13:28 Uhr
Goto Top
Moin,

den Ansatz hatte ich auch schon.
Problem ist, dass get-physicaldisk ein CMDlet ist das unter Windows 7 noch nicht existiert...
Mitglied: erikro
erikro 30.08.2019 um 09:35:11 Uhr
Goto Top
Sorry, das hatte ich überlesen und nur Windows 10 gesehen.
Mitglied: 140913
140913 30.08.2019 aktualisiert um 10:38:33 Uhr
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
Mitglied: joehuaba
joehuaba 30.08.2019 aktualisiert um 12:42:29 Uhr
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.
Mitglied: joehuaba
Lösung joehuaba 30.08.2019 um 12:47:13 Uhr
Goto Top
Aber ich glaube, das passt 100% auf dein Problem:
https://www.wpm-blog.de/ssd-festplatten-erkennung-im-script/