Batchabfrage Bios Seriennummer
Hallo zusammen,
ich würde gerne per Batchbefehl die Bios Seriennummer abfragen lassen und diese dann in eine CSV datei einfügen lassen.
Das war mein Ansatz:
:: Seriennummer auslesen
echo.
wmic bios get serialnumber
aber wie bringe ich den rest auf den weg?
ich würde gerne per Batchbefehl die Bios Seriennummer abfragen lassen und diese dann in eine CSV datei einfügen lassen.
Das war mein Ansatz:
:: Seriennummer auslesen
echo.
wmic bios get serialnumber
aber wie bringe ich den rest auf den weg?
16 Antworten
- LÖSUNG Xaero1982 schreibt am 03.12.2020 um 23:42:09 Uhr
- LÖSUNG Xaero1982 schreibt am 03.12.2020 um 23:54:14 Uhr
- LÖSUNG Pjordorf schreibt am 03.12.2020 um 23:53:18 Uhr
- LÖSUNG AMD9558 schreibt am 04.12.2020 um 09:08:08 Uhr
- LÖSUNG Newcomer603 schreibt am 06.12.2020 um 14:27:05 Uhr
- LÖSUNG AMD9558 schreibt am 06.12.2020 um 16:08:46 Uhr
- LÖSUNG Newcomer603 schreibt am 06.12.2020 um 17:11:15 Uhr
- LÖSUNG Xaero1982 schreibt am 06.12.2020 um 17:40:10 Uhr
- LÖSUNG Newcomer603 schreibt am 06.12.2020 um 19:19:02 Uhr
- LÖSUNG Pjordorf schreibt am 06.12.2020 um 18:47:01 Uhr
- LÖSUNG Newcomer603 schreibt am 06.12.2020 um 19:14:07 Uhr
- LÖSUNG Pjordorf schreibt am 06.12.2020 um 19:32:17 Uhr
- LÖSUNG Newcomer603 schreibt am 06.12.2020 um 20:34:42 Uhr
- LÖSUNG Newcomer603 schreibt am 06.12.2020 um 21:37:49 Uhr
- LÖSUNG Pjordorf schreibt am 06.12.2020 um 21:43:55 Uhr
- LÖSUNG Newcomer603 schreibt am 06.12.2020 um 22:53:18 Uhr
- LÖSUNG Pjordorf schreibt am 06.12.2020 um 21:43:55 Uhr
- LÖSUNG Newcomer603 schreibt am 06.12.2020 um 21:37:49 Uhr
- LÖSUNG Newcomer603 schreibt am 06.12.2020 um 20:34:42 Uhr
- LÖSUNG Pjordorf schreibt am 06.12.2020 um 19:32:17 Uhr
- LÖSUNG Newcomer603 schreibt am 06.12.2020 um 19:14:07 Uhr
- LÖSUNG Xaero1982 schreibt am 06.12.2020 um 17:40:10 Uhr
- LÖSUNG Newcomer603 schreibt am 06.12.2020 um 17:11:15 Uhr
- LÖSUNG AMD9558 schreibt am 06.12.2020 um 16:08:46 Uhr
- LÖSUNG Newcomer603 schreibt am 06.12.2020 um 14:27:05 Uhr
LÖSUNG 03.12.2020 um 23:42 Uhr
LÖSUNG 03.12.2020 um 23:53 Uhr
LÖSUNG 03.12.2020 um 23:54 Uhr
LÖSUNG 04.12.2020 um 09:08 Uhr
Hi,
ich habs damals so gelöst:
Ich speichere die Seriennummer mit dem Computernamen ab. Sonst muss ich jedes mal am Gerät nachschauen, welches Gerät welche Seriennummer hat.
VG
ich habs damals so gelöst:
for /F %%a in ('wmic bios get serialnumber') do call :Sub %%a
echo The serial number is %SerialNumber%
goto :eof
:Sub
if not "%*"=="" set SerialNumber=%*
echo %Computername% ; %SerialNumber% >> \\xfiles\DeploymentLogs$\Seriennummern\Seriennummern.csv
VG
LÖSUNG 06.12.2020 um 14:27 Uhr
Ich habe es verändert da es vorher nicht funktioniert hat.
So habe ich es geändert:
wmic bios get serialnumber
%echo serialnumber is %SerialNumber%
goto :eof
echo %computername% ; %SerialNumber% >> c:\Seriennummer\Seriennummern.csv
In der csv steht zwar der Computername aber nicht die Seriennummer aber warum?
So habe ich es geändert:
wmic bios get serialnumber
%echo serialnumber is %SerialNumber%
goto :eof
echo %computername% ; %SerialNumber% >> c:\Seriennummer\Seriennummern.csv
In der csv steht zwar der Computername aber nicht die Seriennummer aber warum?
LÖSUNG 06.12.2020, aktualisiert um 16:18 Uhr
Probiers mal damit:
Habe ich eben getestet und es hat funktioniert.
EDIT: Mein Fehler. Ich habe dein Script getestet und anschließend nochmal meins. Dabei ist mir aufgefallen, dass ich mir da selbst einen Fehler eingebaut habe. Führst du das Script als Admin oder als User aus? Und hat dein User Zugriff auf den Ordner auf "C:\Seriennummer" ? Oder du schaust mal hier: https://gallery.technet.microsoft.com/scriptcenter/Get-server-serial-num ... .
VG
for /F %%a in ('wmic bios get serialnumber') do call :Sub %%a
echo The serial number is %SerialNumber%
goto :eof
:Sub
if not "%*"=="" set SerialNumber=%*
echo %Computername% ; %SerialNumber% >> c:\Seriennummer\Seriennummern.csv
EDIT: Mein Fehler. Ich habe dein Script getestet und anschließend nochmal meins. Dabei ist mir aufgefallen, dass ich mir da selbst einen Fehler eingebaut habe. Führst du das Script als Admin oder als User aus? Und hat dein User Zugriff auf den Ordner auf "C:\Seriennummer" ? Oder du schaust mal hier: https://gallery.technet.microsoft.com/scriptcenter/Get-server-serial-num ... .
VG
LÖSUNG 06.12.2020, aktualisiert um 17:41 Uhr
LÖSUNG 06.12.2020 um 18:47 Uhr
Hallo,
Keinen größeren Monitor den du abfotografierst?
Wenn du NICHT wie von dir zuerst gewünscht eine Batchdatei nutzen willat, so musst du darauf achten das deine CMD Variante auch SYNTAKTISCH korrekt ist. Dazu zählt unter anderem das in einer CMD Variablen mit Ein (1) Prozentzeichen angesprochen werden. in einer Batchdatei brauchst du dagegen zwei (2) aufeinanderfolgende Prozentzichen. Der von mir gepostete Code ist zwingend für deine Batchanforderung und funktiuoniert ohne Änderung NICHT in einer CMD.
Batch:CMDDu siehst den Unterschied? Der code ist getestest sowohl in Batch auch als CMD (Admin REchte).
Gruß,
Peter
Keinen größeren Monitor den du abfotografierst?
Wenn du NICHT wie von dir zuerst gewünscht eine Batchdatei nutzen willat, so musst du darauf achten das deine CMD Variante auch SYNTAKTISCH korrekt ist. Dazu zählt unter anderem das in einer CMD Variablen mit Ein (1) Prozentzeichen angesprochen werden. in einer Batchdatei brauchst du dagegen zwei (2) aufeinanderfolgende Prozentzichen. Der von mir gepostete Code ist zwingend für deine Batchanforderung und funktiuoniert ohne Änderung NICHT in einer CMD.
Batch:
for /F "skip=1 delims=" %%j in ('wmic bios get serialnumber') do (
set Seriennummer=%%j
goto :DONE
)
:DONE
echo Seriennummer=%Seriennummer%
for /F "skip=1 delims=" %j in ('wmic bios get serialnumber') do (
set Seriennummer=%j
goto :DONE
)
:DONE
echo Seriennummer=%Seriennummer%
Gruß,
Peter
LÖSUNG 06.12.2020 um 19:14 Uhr
LÖSUNG 06.12.2020 um 19:19 Uhr
LÖSUNG 06.12.2020 um 19:32 Uhr
Hallo,
Es ist wie mit Fahradfahren, man verlernt es nicht...
Gruß,
Peter
Es ist wie mit Fahradfahren, man verlernt es nicht...
mit Batch Programmierung, da gab es noch Autoexec.bat und Config.sys. Da habe ich noch auswahlmenüs für dos geschrieben
Autoexec.bat und Config.sys gibt es auch heute noch, auch wenn nicht mehr so Intensiv genutzt wie zu der Prä-Windows Prä-Linux (Unix etc.) Zeit.Gruß,
Peter
LÖSUNG 06.12.2020 um 20:34 Uhr
LÖSUNG 06.12.2020 um 21:37 Uhr
LÖSUNG 06.12.2020 um 21:43 Uhr
Hallo,
Gruß,
Peter
Zitat von Newcomer603:
ich habe jetzt viel versucht aber es gelingt mir einfach nicht er schreibt zwar den Computernamen in die csv datei aber keine Seriennummer.
Vielleicht gibt es keine Seriennummer. Ist manchmal einfach so. Auch wenn ein Medion Gerät eini Ausgibt, muss ein HP oder Lenovo oder ASUS es eben nicht. Frage beim unbekannten Hersteller mal an was er da macht.ich habe jetzt viel versucht aber es gelingt mir einfach nicht er schreibt zwar den Computernamen in die csv datei aber keine Seriennummer.
Gruß,
Peter
LÖSUNG 06.12.2020 um 22:53 Uhr