2016-07-08 3 views
-2

Ich möchte wissen, ob es eine Möglichkeit gibt, Batch-Datei zu listen (wenn möglich aus dem Netzwerk beim Start) alle Computer mit der nächsten Seriennummer und der Benutzer hat sich an der Maschine angemeldet?Liste der Computer mit Name, Seriennummer und Benutzer in Textdatei BATCH

Ich möchte ein Inventar aktualisieren. Ich habe ein Skript erstellt, das nach dem Namen/Vornamen fragt und den Namen des PCs und des SN anzeigt, aber es zwingt den Benutzer entweder manuell zu machen und ich kopiere die Ergebnisse in eine Textdatei im Netzwerk oder über GPO aber es stört mich ein bisschen.

Und ich habe ein Problem mit der wmic BIOS erhalte Seriennummer, wenn ich in eine Textdatei verweisen, ein Raum nach jedem Buchstaben ist ...

Vielen Dank im Voraus!

Edit: hier ist der Code, den ich getan habe. Es ist notwendig, dass der Benutzer es startet oder sogar von einem Gruppenrichtlinienobjekt ausführt.

@echo off 
cls 
set /p name= Last Name : 
set /p first= First Name : 
cls 
echo %computername% > D:\%last%.txt 
echo %name% %first% >> D:\%last%.txt 
wmic bios get serialnumber >> D:\%last%.txt 
+0

Mein Code ist sehr weit von dem, was ich will, deshalb komme ich fragen für Hilfe ... – Sozed

+2

@sozed die meisten Benutzer hier sind nicht bereit, Ihre Arbeit für Sie zu tun, aber sind bereit, Ihnen zu helfen, Ihr done zu erledigen. Am besten zeigst du, was du hast, auch wenn es nicht viel oder gar nicht falsch ist - zeig uns, dass du es versuchst. –

+0

Original Beitrag bearbeitet – Sozed

Antwort

2

Probieren Sie es mit MORE

wmic bios get serialnumber | more >> D:\%last%.txt 

Dies sollte die UCS2 codierte Ausgabe von wmic zu ANSI-Codierung konvertieren

+0

Es funktioniert, danke! – Sozed

+0

Es tut mir leid, es ist meine Schuld, falsche Manipulation. Jetzt werde ich einen Weg finden, es remote auf jedem Rechner zu tun. – Sozed

+0

@Sozed 'wmic/node' - siehe' wmic /? 'Und' wmic/node /? ' – Stephan