En lugar de escribir esto en un símbolo del sistema, uno a la vez:
wmic / node: ipaddress / user: administrador / contraseña: mypassword bios obtener número de serie
¿Cómo puedo ejecutar eso en una subred completa y enviarlo a un documento de texto? Como hago esto cada dos meses para verificar nuestro inventario de computadoras, supongo que habría una manera mucho más fácil de poner esto en un script por lotes en lugar de hacerlo manualmente.
command-line
wmic
C-mareo
fuente
fuente
wmic
o agregarlo al final de cmdline y luego analizarlo. También puede agregarlo/failfast:on
2>log.txt wmic /node:@nodes.txt /user:administrator /password:mypassword /output:out.csv bios get serialnumber /format:csv
owmic /node:@nodes.txt /user:administrator /password:mypassword /output:out.csv bios get serialnumber /format:csv 2>log.txt
(ambas deben ser líneas simples)Un bucle for con una redirección de archivos funcionará, aunque es posible que desee dejarlo reposar y ejecutarse durante un tiempo si tiene más agujeros en su conjunto de nodos (en otras palabras, no puede resolver la IP en el bucle)
(FOR /L %s IN (1,1,254) DO wmic /node:192.96.1.%s /user:administrator /password:pass bios get serialnumber) >> c:\results.txt
Si planea colocar esto en un archivo por lotes, reemplace el
%s
con%%s
. Eso es todo.fuente