En esta publicación, le mostraré 15 comandos de Windows que aún son excelentes para solucionar problemas y recopilar detalles de configuración del sistema.
De hecho:
La mayoría de estos comandos son muy superiores a cualquier comando de PowerShell.
Te mostraré ejemplos de cada equipo y te explicaré para qué se utilizan.
Echale un vistazo.
1. hacer ping

El comando ping verifica la conexión de red entre los dos dispositivos mediante el envío de solicitudes de eco ICMP. Por ejemplo, el ordenador A verifica si tiene una conexión con el ordenador B enviando algunos paquetes de ida y vuelta.
El comando ping sigue siendo una de mis herramientas favoritas para probar la conectividad de red básica. Es rápido y muy fácil de usar. También lo uso para lo siguiente:
- Prueba de pérdida de paquetes
- Prueba de retraso
- Prueba de consulta de DNS
- Pruebe su conexión configurando nuevas conexiones (¿mi enrutador puede hablar con el siguiente salto, como un proveedor de enrutador?)
Ejemplo de ping
Para verificar la conexión a otro dispositivo por IP o nombre de host, use el siguiente comando
ping 192.168.100.10
o por nombre de host
ping dc1.ad.activedirectorypro.com
Para la mayoría de los comandos de Windows, puede ingresar el comando y luego /? para ver la información de fondo, mostrará la sintaxis y los parámetros completos. Entonces, para ver la ayuda de ping, use este comando:
ping /?
Más ejemplos de Ping
El modificador -l determina el tamaño del paquete
ping -l 2024 192.168.5.1
-el interruptor hará una resolución de nombre inversa en IP (ver registro PTR)
ping -a 142.250.177.46
El interruptor -t hará un ping continuo. Un comando muy popular para probar una conexión de red.
ping -a 192.168.5.1
Enviar cualquier resultado de comando a un archivo de texto
ping -t > c:ittest-ping.txt
Aquí está el comando ping ejecutándose con PowerShell. Esta es exactamente la misma sintaxis que cuando se usa CMD.

Para obtener más información sobre el comando ping, consulte Documentación de ping de Microsoft.
2. configuración de ip

ipconfig se utiliza para mostrar la configuración del sistema TCP/IP. Puede especificar información IP para una o todas las tarjetas de red instaladas en su ordenador.
Pero.. ¡Espera un momento!
Este comando también puede mostrar el caché de DNS en la máquina local, borrar el DNS, liberar y actualizar la dirección DHCP en todas las tarjetas de red.
Ejemplo del comando ipconfig
Para ver la configuración de IP para todas las tarjetas de red en su ordenador, escriba el siguiente comando y presione Entrar
ipconfig /all
Aquí hay algunas opciones adicionales que encuentro útiles. Recuerda que puedes ingresar ipconfig /? para ver toda la sintaxis de comandos y la lista de parámetros.
Otros ejemplos son ipconfig
/ all cambiará para mostrar información de IP para todas las tarjetas de red
ipconfig /all
/ Interruptor Flushdns para borrar el caché de resolución de DNS local
ipconfig /flushdns
/registerdns para ejecutar el registro dinámico de nombres DNS y direcciones IP configuradas en el ordenador
ipconfig /registerdns
/ release para liberar direcciones DHCP. Emita la dirección DCHP en las tarjetas de red que están configuradas para DHCP.
ipconfig /release
El conmutador /renew actualizará la dirección DHCP para todas las tarjetas de red
ipconfig /renew
El modificador /displaydns mostrará la memoria caché del cliente DNS.
ipconfig /displaydns
3. nslookup

El comando nslookup se utiliza para comprobar los registros de DNS y solucionar problemas de DNS. Este es un comando requerido para cualquier administrador de sistemas o ingeniero de redes. Puede realizar todo tipo de pruebas para asegurarse de que el DNS funciona correctamente, puede verificar PTR, A, MX, SOA y muchos otros tipos de registros DNS. Este es otro de mis comandos favoritos de Windows para solucionar problemas de red.
Ejemplo del equipo Nslookup
Para verificar que el registro A es el nombre de host, siga estos dos pasos
Paso 1: Escriba nslookup y presione Entrar
Paso 2: ingrese el nombre de dominio y presione Entrar

Más ejemplos de nslookup
Escribí una guía completa para nslookup con muchos ejemplos, échale un vistazo aquí -> Cómo usar Nslookup para verificar registros DNS.
4. piso de trilla

El comando tracert se usa para rastrear la ruta del paquete desde la IP de origen hasta la dirección de destino. Simplemente significa que mostrará cada salto (enrutador) por el que pasa el paquete para llegar a su destino.
No uso este comando con mucha frecuencia, pero seguirá siendo útil para solucionar problemas de red. Por ejemplo, tuvimos algunos problemas con la velocidad del sitio web de nuestro proveedor, otro proveedor no tuvo problemas. El ISP nos hizo ejecutar el rastreo para poder ver el camino que tomó.
Ejemplo de un Tracert
La sintaxis de este comando es tracert, seguida del nombre de host o IP.
tracert google.com
Este equipo tiene muy pocas opciones. El único modificador de línea de comando en este que encuentro útil es -d, que se usa para evitar desvincular la dirección en nombre del host.
5. apagado

El comando de apagado hace exactamente eso, apaga el ordenador. Este comando es útil para apagar o reiniciar equipos locales o remotos. También proporciona una forma rápida de ver todos los registros sobre por qué su ordenador se reinició o se apagó.
ejemplos de paradas
Este comando reiniciará el ordenador pc2
shutdown /r /m \pc2
Este comando apagará el ordenador remota
shutdown /s /m \pc2
Revisar los registros de apagado/reinicio anteriores
shutdown /d
Aquí hay una salida de ejemplo para el comando shutdown / d. Puede ser útil para verificar rápidamente por qué su ordenador se reinicia o se apaga.

Más ejemplos de apagado
Algunos usan varios interruptores, consulte el archivo de ayuda apagado /? para explicar cada interruptor de comando.
Salga del usuario del ordenador remota
shutdown /l /m \pc2
Reinicie el ordenador remota sin cuenta regresiva
shutdown /r /m \pc2 /t 0
Apague el ordenador local y especifique el período de tiempo antes de apagarse en segundos
shutdown /s /t 60
Apague el ordenador remota usando un mensaje personalizado
shutdown /m \pc2 /c "Rebooting computer, have a nice day"
Cancelar el apagado del sistema
shutdown /a
Forzar el cierre de aplicaciones sin previo aviso
shutdown /s /f
6. actualización gp

El comando gpupdate se usa para aplicar la política de grupo a un ordenador en un dominio de Windows. Este es un equipo muy popular, veo que muchos profesionales de apoyo lo usan. A veces puede ejecutar este comando para actualizar el GPO y evitar reiniciar, pero no siempre funciona.
Ejemplos de comandos gpupdate
Este comando extraerá cualquier cambio de GPO en su ordenador
gpupdate
Utilice esta opción para volver a aplicar todos los GPO en su ordenador.
gpupdate /force
7. netstat

Este es un equipo increíble.
El comando netstat muestra información de conexión TCP/IP, estadísticas de Ethernet y una tabla de enrutamiento del ordenador. Como administrador del sistema, uso este comando en servidores y clientes de Windows cuando soluciono problemas de conexión. Puedo asegurarme de que los servidores de aplicaciones funcionan correctamente comprobando que el servicio funciona y escuchando las conexiones en el puerto.
Ejemplos de comandos netstat
Mostrar todos los puertos activos y de escucha
netstat -a
Mostrar todas las conexiones en orden numérico
netstat -a -n
Aquí está el resultado del comando anterior. Puede ver cómo puede comprobar la conexión del servidor y del cliente. Esto muestra que mi controlador de dominio con IP 192.168.100.10 ha establecido estas cuatro conexiones con IP 192.168.100.11.

Más ejemplos de netstat
Muestra el archivo ejecutable utilizado para crear la conexión.
netstat -ab
Muestra estadísticas de Ethernet. Esta es una forma rápida de verificar errores y desperdicios de la tarjeta de red
netstat -e
Muestra el exe y el ID de proceso (PID) asociado con la conexión.
netstat -abo
Muestra la tabla de enrutamiento del ordenador local
netstat -r
Muestra FQDN con información de conexión.
netstat -af
8. dcdiag
Si es un administrador de Active Directory, debe conocer este comando. Este equipo analizará el estado de los controladores de dominio, tiene más de 30 pruebas integradas. Debe ejecutar este comando a intervalos regulares para asegurarse de que el entorno de su dominio esté en buen estado.

Ejemplos de dcdiag
Para ejecutar dcdiag en un controlador de dominio específico, use este comando
dcdiag /s:DC1
Este equipo es tan maravilloso que tuve que escribir un artículo aparte sobre él. Revisa el artículo de abajo.
Dcdiag: Cómo comprobar el estado de un controlador de dominio
9. parada limpia y arranque limpio

Un comando simple para iniciar y detener los servicios de Windows
Ejemplos
En este ejemplo, detendré y ejecutaré el servicio de impresión en cola
net stop spooler
y ahora ejecute el servicio de cola de impresión
net start spooler
Es decir, no hay parámetros adicionales para este equipo.
10. información del sistema

El comando systeminfo muestra los detalles de configuración en el ordenador, como el nombre y la versión del sistema operativo, la información del hardware, el tiempo de arranque, el servidor de inicio de sesión y más.
Este comando contiene muchos detalles, generalmente lo uso para verificar la hora del último arranque, el servidor de inicio de sesión y la versión del sistema operativo.

Puede ejecutar este comando en ordenadores remotas con la opción / s
system info /s pc1
11. obtener mac

Este comando devuelve la dirección MAC de todas las tarjetas de red del sistema. Cuando resuelvo problemas con la conexión de un cliente, a menudo necesito la dirección MAC del ordenador para asegurarme de verla conectada al conmutador. Este comando es la mejor manera de obtener rápidamente la dirección MAC de su ordenador.
Para ejecutarlo en un ordenador local, simplemente ingrese getmac.
Use la opción / s para ejecutar en un ordenador remota
getmac /s pc1
12. gresultado

El comando gpresult informa qué políticas y configuraciones de grupo se aplican al usuario o el ordenador.
Este es otro comando que necesita saber cuando trabaja con servidores de Active Directory.
Para especificar todos los GPO aplicables, ejecute este comando. Nota: debe ejecutar la línea de comandos en modo administrador; de lo contrario, no se creará un informe completo.
gpresult /r
El comando anterior informará sobre objetos GPO personalizados y de ordenador.

y configuración del ordenador

Más ejemplos de GPResult
Mostrar GPO aplicado al usuario
gpresult /r /scope:user
Mostrar GPO aplicados a el ordenador
gpresult /r /scope:computer
Mostrar GPO para ordenador remota
gpresult /s pcname
Crear un informe HTML
gpresult /h c:report.html
Enviar la salida del comando a un archivo de texto
gpresult /r > c:result.txt
13. aullido

Este comando muestra quién está actualmente registrado en el sistema local. También puede especificar a qué grupos pertenece el usuario. Utilice este comando para mostrar la pertenencia a un grupo de usuarios registrados.
whoami /groups

Bastante genial, ¿verdad?
Más equipos whoami
Mostrar nombre de usuario en formato UPN
whoami /upn
Muestra el dominio actual, el nombre de usuario y el SID del usuario
whoami /user
Muestra toda la información del usuario actual
whoami /all
14. cliente telnet

Uso el cliente Telnet de Windows para comprobar si el host remoto me permite conectarme a través de un puerto específico. Usualmente uso esto cuando alguien dice que su firewall está bloqueando el programa.
Si conoce el número de puerto en el que se ejecuta la aplicación, puede utilizar el siguiente comando. En este ejemplo, instalé el servidor Filezilla para que el puerto 21 esté abierto.
Sintaxis telnet + nombre de host o IP + número de puerto
telnet srv01 21
Puede o no recibir una respuesta de un servidor remoto. En este caso con filezilla lo hago. También puede obtener una pantalla en blanco con una conexión exitosa.

Si no se conecta, debería recibir un mensaje como se muestra a continuación.

Eso es todo para lo que uso el cliente Telnet. Para ver completamente la sintaxis del comando documentación de microsoft telnet.
15. conjunto

El comando set muestra información sobre las variables de entorno.
No uso este comando con mucha frecuencia, pero sigue siendo útil para verificar el servidor de inicio de sesión del usuario o ver rápidamente las variables de entorno.
Un pequeño truco con este comando es que puede ingresar un comando y luego una cadena y solo mostrará estos resultados. Por ejemplo, si quisiera encontrar todo lo que comienza con una ruta, usaría este comando
set path
Ahora solo muestra todo lo que comienza con el "camino".

Resumen
Estos son los 15 principales comandos de Windows que sigo usando con regularidad. Todos estos comandos se pueden usar en PowerShell o en el antiguo (y muerto) CMD de Windows. Estos equipos son excelentes sin importar dónde se encuentre en su carrera de TI. He usado algunos de estos comandos desde que comencé a trabajar como técnico de soporte y todavía los uso como administrador de sistemas/ingeniero de redes.
¿Hay algún comando que aún uses? Compártalos en la sección de comentarios a continuación.
Artículos de interés