Zamiast wpisywać to w wierszu polecenia pojedynczo:
wmic / node: ipaddress / user: administrator / password: mypassword bios uzyskać numer seryjny
Jak uruchomić to w jednej podsieci i wyprowadzić do dokumentu tekstowego? Ponieważ robię to co kilka miesięcy, aby zweryfikować naszą inwentaryzację komputerów, zakładam, że byłby o wiele łatwiejszy sposób, aby umieścić to w skrypcie wsadowym zamiast robić to ręcznie.
command-line
wmic
Zawroty głowy
źródło
źródło
wmic
lub dodać na samym końcu cmdline, a następnie przeanalizować. Możesz także dodać/failfast:on
2>log.txt wmic /node:@nodes.txt /user:administrator /password:mypassword /output:out.csv bios get serialnumber /format:csv
lubwmic /node:@nodes.txt /user:administrator /password:mypassword /output:out.csv bios get serialnumber /format:csv 2>log.txt
(obie powinny być pojedynczymi liniami)Pętla for z przekierowaniem plików będzie działać, chociaż możesz chcieć pozwolić jej usiąść i działać przez chwilę, jeśli masz więcej dziur w zestawie węzłów (innymi słowy, nie można rozwiązać IP w pętli)
(FOR /L %s IN (1,1,254) DO wmic /node:192.96.1.%s /user:administrator /password:pass bios get serialnumber) >> c:\results.txt
Jeśli planujesz umieścić to w pliku wsadowym, wymienić
%s
z%%s
. To wszystko.źródło