Comandos para inventarios en entornos Windows

SYSTEMINFO [/S:{NombreEquipo o IP} [/U:{usuario} [/P:{contraseña}]]] [/FO:{formato}] [/NH]

  • Descripción:
    Esta herramienta muestra información de configuración del sistema operativo de un equipo local o remoto, incluidos los niveles de Service Pack.
  • Lista de parámetros:
    • /S sistema Especifica el sistema remoto al que conectarse.
    • /U [dominio\]usuario Especifica el contexto de usuario en el que el comando debe ejecutarse.
    • /P [contraseña] Especifica la contraseña para el contexto de usuario dado. Pide entrada si se omite.
    • /FO formato Especifica en que formato se va a mostrar la salida. Valores válidos: «TABLE», «LIST» y «CSV».
    • /NH Especifica que el «encabezado de columna» no debe mostrarse en la salida. Válido sólo para formatos «TABLE» y «CSV».
    • /? Muestra este mensaje de ayuda.

Ejemplos:
SYSTEMINFO
SYSTEMINFO /?
SYSTEMINFO /S:sistema
SYSTEMINFO /S:sistema /U:usuario
SYSTEMINFO /S:sistema /U:dominio\usuario /P:contraseña /FO:TABLE
SYSTEMINFO /S:sistema /FO:LIST
SYSTEMINFO /S:sistema /FO:CSV /NH

Aportaciones de jprieto:

Instrucción de la ventana de comando para averiguar el usuario activo (dentro de un dominio y logueado con usuario con privilegios de administrador):

query user /server:[nameserver/IP]

Instrucción de PowerShell para averiguar el espacio en disco ocupado y libre de un equipo remoto (dentro de un dominio y logueado con usuario con privilegios de administrador):

Get-WmiObject Win32_LogicalDisk -ComputerName remote_computer -Filter DriveType=3 | Select-Object DeviceID, @{‘Name’=’Size (GB)’; ‘Expression’={[string]::Format(‘{0:N0}’,[math]::truncate($_.size / 1GB))}}, @{‘Name’=’Freespace (GB)’; ‘Expression’={[string]::Format(‘{0:N0}’,[math]::truncate($_.freespace / 1GB))}}

Deja un comentario