¿Secuencia de comandos por lotes para hacer ping a un rango de IP?

¿Secuencia de comandos por lotes para hacer ping a un rango de IP?

Estoy intentando escribir un script por lotes ( psexectambién es una opción) para escanear un rango de IP 192.168.1.1-255y, como resultado, quisiera un csvarchivo, algo como este:

column A        column B          Column C   Column D
PCNAME          IPADDRESS         STATUS      LASTUSER
worksta1        192.168.1.1       online      NTIDUSER
doesnoexist     192.168.1.2       offline     DOESNOTEXIST      

¿Alguna idea?

Respuesta1

Creo que nunca podrás hacer que el usuario inicie sesión, a menos que tengas acceso administrativo a los clientes. Si tiene un controlador de dominio y ejecuta el script (vb o powershell) desde allí como administrador, sería posible. Además, el firewall debe estar desactivado en los clientes; de lo contrario, no podrá interrogar a los clientes.

Otra posibilidad es ejecutar el script mediante un script de inicio de sesión. De esa manera, los clientes son interrogados localmente y pueden enviar su información a una carpeta/archivo compartido en un servidor.

información relacionada