Guías Rápidas
Comandos Útiles de Sistema (CMD y PowerShell)
Compendio de comandos técnicos para el diagnóstico de hardware, gestión de procesos y resolución de errores de interfaz en Windows.
Esta guía recopila instrucciones para terminales destinadas a facilitar el diagnóstico y mantenimiento preventivo de los servidores y terminales Xetux.
Se recomienda ejecutar estos comandos en Windows PowerShell con privilegios de administrador para obtener la información completa del hardware.
Consultar información del dispositivo de forma completa
Muestra un detallado completo de Procesador, RAM, Slots, Almacenamiento y otros detalles importantes como información del dispositivo.
.ps1
& {
# 1. Recolección de datos técnicos
$os = Get-CimInstance Win32_OperatingSystem
$info = Get-CimInstance Win32_ComputerSystem
$proc = Get-CimInstance Win32_Processor
$ram = Get-CimInstance Win32_PhysicalMemory
$disks = Get-PhysicalDisk | Select-Object FriendlyName, MediaType, Size, HealthStatus
$gpu = Get-CimInstance Win32_VideoController
$power = Get-CimInstance -Namespace root\cimv2\power -ClassName Win32_PowerPlan | Where-Object { $_.IsActive }
# Intento de obtener temperatura (Requiere Admin)
$tempK = Get-CimInstance -Namespace root\wmi -ClassName MSAcpi_ThermalZoneTemperature -ErrorAction SilentlyContinue
Clear-Host
Write-Host "==========================================================" -ForegroundColor Green
Write-Host " XETUXPOS - AUDITORÍA DE COMPATIBILIDAD" -ForegroundColor Green
Write-Host "==========================================================" -ForegroundColor Green
# Sección de Sistema
Write-Host "`n[ INFORMACIÓN GENERAL ]" -ForegroundColor Cyan
Write-Host "Equipo: $($info.Manufacturer) $($info.Model)"
Write-Host "S.O.: $($os.Caption)"
Write-Host "Plan Energía:$($power.ElementName)"
# Sección Térmica
Write-Host "`n[ ESTADO TÉRMICO ]" -ForegroundColor Cyan
if ($tempK) {
$tempC = [Math]::Round(($tempK.CurrentTemperature / 10) - 273.15, 2)
$color = if ($tempC -gt 70) { "Red" } else { "Green" }
Write-Host "Temp. CPU: $tempC °C" -ForegroundColor $color
} else {
Write-Host "Temp. CPU: Requiere permisos de Admin / No soportado" -ForegroundColor Gray
}
# Sección de Procesamiento y RAM
Write-Host "`n[ INFORMACIÓN | PROCESADOR, RAM Y SLOTS ]" -ForegroundColor Cyan
Write-Host "CPU: $($proc.Name)"
$totalGB = ($ram | Measure-Object -Property Capacity -Sum).Sum / 1GB
Write-Host "RAM Total: $totalGB GB"
foreach ($slot in $ram) {
Write-Host " - Slot: $($slot.DeviceLocator) | $($slot.Manufacturer) | $($slot.Capacity / 1GB) GB"
}
# Sección de Almacenamiento
Write-Host "`n[ ALMACENAMIENTO Y SALUD ]" -ForegroundColor Cyan
foreach ($d in $disks) {
$statusColor = if ($d.HealthStatus -eq "Healthy") { "Green" } else { "Red" }
$sizeGB = [Math]::Round($d.Size / 1GB, 2)
Write-Host "Disco: $($d.FriendlyName)"
Write-Host "Tipo: $($d.MediaType)"
Write-Host "Capacidad: $sizeGB GB"
Write-Host "Estado: $($d.HealthStatus)" -ForegroundColor $statusColor
Write-Host "----------------------------------------------------------"
}
}
Túnel TCP AnyDesk
Guía avanzada para el uso de AnyDesk como puente seguro (Port Forwarding) para establecer conexiones RDP sin necesidad de VPN o apertura de puertos.
Instalación de Virtual Display (AMD)
Guía para instalar y configurar el controlador de pantalla virtual en servidores con procesadores AMD para habilitar conexiones remotas.