Comandos utiles integrados a Windows

¿Recomiendas algún programa interesante? Compártelo aquí.
Mensaje
Autor
Avatar de Usuario
LeThe
Site Admin
Mensajes: 6993
Registrado: Vie Jun 15, 2007 5:11 pm
Ubicación: Florida, Estados Unidos
Contactar:

Comandos utiles integrados a Windows

#1 Mensajepor LeThe » Sab Feb 15, 2020 2:13 pm

Existen muchos programas que se pueden usar para extraer informacion util de Windows o la Computadora. La desventaja es que hay que traer estos programas en una memoria USB, y ejecutarlos o instalarlos en la computadora para poder usarlos.

Hay muchos comandos y herramientas integradas a Windows que proporcionan mucha información y reemplazan el uso de estos programas, ahorrando tiempo y espacio en el disco duro.

Se puede extraer mucha información con la herramienta MSINFO32 (System Information, Información del Sistema)

Para ejecutar, puedes digitar msinfo32 en una ventana CMD o también ejecutar desde el menu ejecutar (Run Menu – presionar tecla de ventana y R al mismo tiempo)

Debajo pueden ver una lista de comandos y trucos útiles integrados a Windows, ejecutados, preferiblemente en una Ventana CMD en modo Administrador. Estos comandos se pueden ejecutar en secuencia y la información se puede guardar en un reporte (Mas detalles al final de la lista). Para ver un historial de todos los comandos ejecutados, dentro de la ventana CMD, presiona SHIFT y F7 al mismo tiempo.

Para ver las opciones de cualquier comando se puede usar /? – Por ejemplo, para ver información sobre el comando Ping digitamos:

Código: Seleccionar todo

ping /?


Información del Sistema


Ver el tiempo y fecha (Este comando es útil para imprimir la fecha y el tiempo en reportes)
Ver el tiempo:

Código: Seleccionar todo

time /t

Ver la fecha:

Código: Seleccionar todo

Date /t

Ver asociación de archivos:

Código: Seleccionar todo

assoc

Ver historial de todos los comandos que se han ejecutado en CMD:

Código: Seleccionar todo

doskey /history

También se puede hacer con presionar Shift+F7 en la ventana CMD

Ver lista de controladores instalados:

Código: Seleccionar todo

driverquery

Lista mas detallada de controladores:

Código: Seleccionar todo

driverquery -v

Ver información detallada del Sistema Operativo

Código: Seleccionar todo

wmic os get * /Format:list

Ver modelo y nombre del Sistema:

Código: Seleccionar todo

wmic COMPUTERSYSTEM get Model, Name

Obtener interfaz, fabricante y modelo de discos duros

Código: Seleccionar todo

wmic diskdrive get Name, Manufacturer, Model, InterfaceType, MediaLoaded, MediaType

Obtener información sobre el controlador de discos

Código: Seleccionar todo

wmic idecontroller get Name, Manufacturer, Status

Obtener tipo de formato de particiones (NTFS, FAT32, etc)

Código: Seleccionar todo

wmic logicaldisk get Name, FileSystem

Obtener Nombre, versión y numero de serie del BIOS (Nota: el parámetro serialnumber produce el Service Tag en computadoras Dell)

Código: Seleccionar todo

wmic bios get name, version, serialnumber

Obtener información del Procesador (Nombre, frecuencia, ID, cantidad de núcleos y estado)

Código: Seleccionar todo

wmic cpu get Name, Caption, MaxClockSpeed, DeviceID, status, NumberOfCores

Obtener información del Procesador (Cache, tipo de Cache, L1, L2, etc)

Código: Seleccionar todo

wmic memcache get Name, BlockSize, Purpose, MaxCacheSize, Status

Obtener información de la memoria (Full-Completa, Brief-Breve)

Código: Seleccionar todo

wmic memorychip list full
wmic memorychip list brief

Ver listado de impresoras instaladas:

Código: Seleccionar todo

wmic printer list brief

Ver listado de Hotfixes o actualizaciones de Windows instaladas

Código: Seleccionar todo

wmic qfe get Hotfixid

Ver listado de todos los procesos

Código: Seleccionar todo

wmic process list brief o tasklist

Ver listado e información de Adaptadores de Red

Código: Seleccionar todo

wmic nic list brief

Ver listado detallado de cada Adaptador de Red

Código: Seleccionar todo

wmic nic get * /Format:list

Ver direcciones MAC

Código: Seleccionar todo

getmac

Ver Nombre de Host y Nombre de usuario (Hostname)

Código: Seleccionar todo

whoami

Ver información breve de Direccion IP

Código: Seleccionar todo

ipconfig

Ver información completa de Direccion IP

Código: Seleccionar todo

ipconfig /all

Ver direcciones MAC en la Red – Este comando es útil para detectar la direccion MAC y también la dirección IP. La tabla de ARP puede ayudar en identificación de dispositivos. Por ejemplo, después de obtener la dirección MAC con el comando debajo, esta se puede digitar en: https://aruljohn.com/mac.pl para identificar el fabricante del dispositivo.

Código: Seleccionar todo

arp -a

Ver direcciones guardadas en DNS

Código: Seleccionar todo

ipconfig /displaydns

Ver conexiones y puertos activos en la Red

Código: Seleccionar todo

nestat

Obtener información de todos los puertos abiertos (Este comando es útil para verificar si un servicio esta funcionando correctamente, por ejemplo un servidor FTP)

Código: Seleccionar todo

netstat -a
o tambien...

Código: Seleccionar todo

netstat -an
o tambien...

Código: Seleccionar todo

netstat -ab

Ver detalles de las estadísticas de la tarjeta de Red

Código: Seleccionar todo

netstat -es

Código: Seleccionar todo

net statistics Workstation

Ver detalles de tarjetas de Red inalámbricas:

Código: Seleccionar todo

netsh wlan show interfaces

Ver un Resumen detallado del sistema (Incluye fecha de instalación de Windows, versión de BIOS, etc.)

Código: Seleccionar todo

systeminfo

Ver listado de usuarios en la computadora

Código: Seleccionar todo

net user

Ver información de un usuario (Aquí usamos Usuario1 como ejemplo):

Código: Seleccionar todo

net user Usuario1

Ver información de un usuario en un Dominio (Aquí usamos Usuario1 como ejemplo):

Código: Seleccionar todo

net user Usuario1 /domain

Ver información sobre las políticas de cuentas de usuario:

Código: Seleccionar todo

net accounts

Ver listado de computadoras en la Red (Tipicamente funciona en Dominios o Redes con Servidores DNS)

Código: Seleccionar todo

net view

Ver listado de carpetas compartidas agregadas:

Código: Seleccionar todo

net use

Ver listado de carpetas compartidas por la computadora:

Código: Seleccionar todo

net share

Ver listado de aplicaciones en el Inicio:

Código: Seleccionar todo

wmic startup get * /Format:list

Ver listado de todas las aplicaciones instaladas:

Código: Seleccionar todo

wmic product list full /Format:list

Ver listado completo de todos los Servicios:

Código: Seleccionar todo

sc query

Ver listado completo del Programador de Tareas (Scheduled Tasks)

Código: Seleccionar todo

schtasks

Ver estructura de archivos y directorios:

Código: Seleccionar todo

tree

Incluir archivos:

Código: Seleccionar todo

tree /F

Listar o cambiar las asignaciones del puerto COM - Ayuda con compatibilidad para aplicaciones DOS:

Código: Seleccionar todo

change port /QUERY

Código: Seleccionar todo

change port /?

Ver porcentaje disponible de bateria en Portatil/Tableta/Laptop:
WMIC PATH Win32_Battery Get EstimatedChargeRemaining
Copiar los resultados de un comando al portapapeles (Clipboard) – En este ejemplo usamos ipconfig /all:

Código: Seleccionar todo

Ipconfig /all | clip


Herramientas integradas

Se recomienda tener precaucion al ejecutar lo siguientes commandos:

Verificar la Version de Instalacion de Windows 10
Leer este articulo: https://www.letheonline.net/foro/viewtopic.php?f=9&t=6794

Chequear la integridad del disco (Usamos Disco C: en el ejemplo:

Código: Seleccionar todo

chkdsk C:

Defragmentacion del disco (No se recomienda para discos de Estado Solido, SSD) – Usamos C: como ejemplo

Código: Seleccionar todo

defrag C:

Unicamente analisis:

Código: Seleccionar todo

defrag C: -a

Verificar la integracion de todos los archivos protegidos en Windows:

Código: Seleccionar todo

sfc /scannow

Detener una aplicacion de inmediato (En este ejemplo detenemos la tarea notepad.exe cual se obtuvo con el comando tasklist:

Código: Seleccionar todo

TASKKILL /IM notepad.exe

Detener/Iniciar servicio – Podemos usar el commando SC query para obtener un listado de servicios.
En este ejemplo, detenemos e iniciamos el Servicio: OneSyncSvc_731379

Código: Seleccionar todo

SC stop OneSyncSvc_731379

Código: Seleccionar todo

SC start OneSyncSvc_731379

Ver el estado del servicio:

Código: Seleccionar todo

SC query OneSyncSvc_731379

Chequear direccion IP en Red privada (Nota: muchos contrafuegos y computadoras bloquean el PING por defecto)
El commando es util para verificar que un dispositivo u computadora este disponible en la Red, aqui usamos 192.168.10.15 como ejemplo:

Código: Seleccionar todo

ping 192.168.10.15

Obtener Direccion IP Publica (Nota: muchos contrafuegos y computadoras bloquean el PING por defecto)
Podemos obtener la direccion publica ejecutando un ping hacia el servidor myip.opendns.com

Código: Seleccionar todo

ping myip.opendns.com

pathping funciona igual que ping pero proprciona mas informacion cual se calcula en 25 segundos:

Código: Seleccionar todo

pathping 192.168.10.15

Ejecutar PING infinitamente

Código: Seleccionar todo

ping 192.168.10.15 -t

Verificar los servicios DNS. Esto ayuda a verificar el Servidor DNS y como resuelve las direcciones (ejemplo: letheonline.net):

Código: Seleccionar todo

nslookup letheonline.net

Reiniciar la computadora inmediatamente:

Código: Seleccionar todo

Shutdown -r -f -t 00

Reiniciar la computadora en 60 segundos:

Código: Seleccionar todo

Shutdown -r -f -t 60

Apagar la computadora de inmediato:

Código: Seleccionar todo

Shutdown -s -f -t 00

Apagar la computadora en 60 segundos:

Código: Seleccionar todo

Shutdown -s -f -t 60

Agregar Directorio como Disco en Mi PC o My PC - Si deseas tener una carpeta u directorio aparecer como un disco en Mi PC puedes usar este comando. Por ejemplo, tenemos la carpeta C:\Users\LeThe y queremos que esta aparezca como el disco L: en mi PC.

Código: Seleccionar todo

SUBST L: C:\Users\LeThe

Ejecutar multiples commandos en sequencia – Esto sale de gran ventaja porque puedes ejecutar muchos comandos sin tu presencia (desatendidamente).
Puedes ejecutar varios commandos usando & - Por ejemplo, para chequear la integracion del disco C: y la integracion de archivos protegidos de Windows, ejecutas:

Código: Seleccionar todo

chkdsk C: & sfc /scannow

Para ejecutar estos commandos y reiniciar la computadora, ejecutas:

Código: Seleccionar todo

Chkdsk C: & sfc /scannow & shutdown -r -f -t 00

Puedes Tambien usar el comando Timeout para dilatar la ejecucion de otro comando. Por ejemplo, usar:

Código: Seleccionar todo

Timeout 60

Cuenta hasta 60 antes de ejecutar el proximo comando.

Búsqueda
Una opción muy útil es poder buscar información entre los resultados de los comandos.
Por ejemplo, ejecutamos un comando pero solo queremos algo en particular. En el siguiente ejemplo producimos solo los resultados donde encontramos la dirección IP iniciando con 192:

Código: Seleccionar todo

ipconfig /all | find "192"

Podemos también producir resultados basados en varias búsquedas. En el comando ipconfig /all tenemos resultados de servidores DNS y DHCP. Para encontrar ambos, usamos:

Código: Seleccionar todo

ipconfig /all | findstr /C:"DNS" /C:"DHCP"


Guardar resultados en un Archivo
Para imprimir los resultados a un archivo podemos usar varios comandos.

Imprimir los resultados a un archivo nuevo .txt

Código: Seleccionar todo

ipconfig > C:\Usuarios\LeThe\Escritorio\Archivo1.txt

Si ejecutamos este comando nuevamente, se elimina la información de Archivo1.txt completamente y se escribe la nueva información.
Si se desea agregar mas información al archivo, usamos el parámetro >>

En el siguiente ejemplo, escribimos los resultados de tres comandos al archivo Reporte.txt en memoria USB D:

Código: Seleccionar todo

Ipconfig >> D:\Reporte.txt
hostname >> D:\Reporte.txt
tasklist >> D:\Reporte.txt

Para hacerlo en una sola línea:

Código: Seleccionar todo

Ipconfig >> Report.txt & hostname >> report.txt & tasklist >> report.txt


La otra opción es guardar los comandos en un archivo .bat o .cmd – Estos archivos se pueden ejecutar como aplicaciones y ejecutarse en cualquier computadora.
Con el tiempo, puedes crear archivos BAT/CMD complejos que pueden proporcionar toda la información que necesitas sobre una computadora, o tambien usarlos para diagnosticar problemas.

Instalaciones desatendidas o ejecutadas desde CMD
Casi todas las aplicaciones pueden ser instaladas en modo desatendido (no se requiere de hacer click en "Siguente" etc.) Para esto debemos identificar los switches especificos de cada aplicacion ya que estas se distribuyen con instaladores diferentes.
Por ejemplo, para instalar Adobe Reader en modo Desatendido:

Código: Seleccionar todo

adobe.exe /sPB

Para un listado de switches/comandos de aplicaciones comunes, chequea: viewtopic.php?f=14&t=1412
Para comandos y switches para actualizaciones de Microsoft: viewtopic.php?f=14&t=3773
Ing. Joshua Marius
Windows 10 Pro x64 1909
Intel Core i7-3770K, 4.5 Ghz
ASUS P8Z68-V LX
Disco 1: Samsung SSD 850 EVO 500 GB
RAID 1: Seagate ST3000DM001 3TB
CORSAIR Vengeance 16 GB DDR3 1600
NVIDIA GeForce GTX 1060

Avatar de Usuario
paulofutre
Mensajes: 3707
Registrado: Mar Sep 11, 2007 4:18 am
Ubicación: MADRID

Re: Comandos utiles integrados a Windows

#2 Mensajepor paulofutre » Vie Mar 13, 2020 5:03 pm

Excelente compilación maestro. :plano1
Siendo fiel a tus raices, a simplificar, a tener tu totalmente el control del sistema, a no depender de programas ajenos.

Esto habrá que guardarlo como oro en paño.
Gracias y saludos.
Saludos y ♪Forzatleti♫


Volver a “Software, Programas y Herramientas utiles para tu Computadora”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado