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)
Lista de Switches y Comandos para instalaciones Desatendidas: https://www.letheonline.net/foro/viewtopic.php?f=14&t=1412
Comandos o Switches de Actualizaciones de Microsoft: https://www.letheonline.net/foro/viewtopic.php?f=14&t=3773
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
Informacion de Licencia de Windows
Mostrar informacion Basica de la Licencia
Código: Seleccionar todo
slmgr /dli
Mostrar informacion detallada de la Licencia de Windows
Código: Seleccionar todo
slmgr /dlv
Mostrar fecha de vencimiento de la Licencia
Código: Seleccionar todo
slmgr /xpr
Para ver la version de Windows 10 en un DVD o memoria USB de instalacion, lee aqui: https://www.letheonline.net/foro/viewtopic.php?f=9&t=6794
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
Código: Seleccionar todo
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
Código: Seleccionar todo
netstat -an
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