Wenn Sie alle Computer in einer so genannten Textdatei ablegen, comps.lst
sollte dies funktionieren:
for /f %a in (comps.lst) do @wmic.exe /node:"%a" ComputerSystem Get UserName
Ich habe eine Liste von ungefähr 200 Maschinennamen. Ich muss den Benutzernamen der Person auf jeder dieser Maschinen abrufen.
Ich kann es mit dem folgenden Befehl einzeln tun. Aber ich versuche nicht, dies 200 Mal zu tun und die Ergebnisse dann manuell in eine Tabelle zu schreiben.
wmic.exe /node:"<MachineName>" ComputerSystem Get UserName
Ich habe nach einem Skript gesucht, das eine Liste mit etwa 200 Maschinennamen nacheinander durchläuft und das Ergebnis in einer Tabelle oder einem Textdokument dokumentiert. Das Format ist nicht so wichtig wie die Möglichkeit, diese Informationen aus der CMD-Zeile zu holen und ein Dokument per E-Mail an jemanden zu senden.
Wenn Sie alle Computer in einer so genannten Textdatei ablegen, comps.lst
sollte dies funktionieren:
for /f %a in (comps.lst) do @wmic.exe /node:"%a" ComputerSystem Get UserName