Seite 1 von 1

Festplatteninformationen abrufen

Verfasst: 29 Jan 2015, 09:37
von brainy84
Hallo zusammen,

ich habe eine Frage, gibt es eine Funktion um Festplatteninformationen auszulesen. Wir nutzen sowohl Intel als auch Samsung SSDs, daher würde ich gerne je nach Festplatte das entsprechende Firmware-Tool paketieren und installieren.

Danke im voraus.

MfG

brainy84

Re: Festplatteninformationen abrufen

Verfasst: 29 Jan 2015, 10:19
von ueluekmen
Hallo Brainy,

weiß nicht ob ich dich richtig verstehe. Du willst über ein opsi-Paket gucken, welche Platte verbaut ist? Wenn das die Frage war, ja, opsi-Servicecall auf die Hardware-Inventur machen.

Re: Festplatteninformationen abrufen

Verfasst: 29 Jan 2015, 23:04
von dkoch
So wie ich das verstehe will er in einem Winst prüfen ob Intel oder Samsung und dann entsprechend die installation starten.
Entweder wie Erol schreibt über den ServiceCall oder selbst nachschauen mit wmic.

Mit wmic machbar:

Code: Alles auswählen

wmic diskdrive
oder nur ein Feld davon:

Code: Alles auswählen

wmic diskdrive get caption

Dann in winst mit getOutStreamFromSection die ausgabe in ein Liste einlesen und mit takeString die relevante Zeile in eine Variable einlesen.
Mit der Variable kannste dann arbeiten.

https://download.uib.de/opsi_stable/doc ... unc-string
https://download.uib.de/opsi_stable/doc ... stringlist

Re: Festplatteninformationen abrufen

Verfasst: 03 Feb 2015, 18:55
von SisterOfMercy

Code: Alles auswählen

Set $list$ = getHWBiosInfoMap
Might also work, it's easier than using wmi.

I use it like this:

Code: Alles auswählen

Set $list$ = getHWBiosInfoMap
Set $list$ = addtolist($list$," empty ")
set $SerialNumber$ = composeString ($list$, " ; ")
I add an 'empty' string, so if the getHWBiosInfoMap fails or returns empty values the composeString command does not give an error. Probably not needed anymore with getHWBiosInfoMap, but before I used the wmic method to get the serial number of the computer, and not every manufacturer enters this data.