Scrip estado Hd y memoria ram
# Obtiene información del sistema
$systemInfo = Get-CimInstance -ClassName Win32_ComputerSystem
# Obtiene información del disco duro
$diskInfo = Get-CimInstance -ClassName Win32_LogicalDisk
# Obtiene información de la memoria RAM
$ramInfo = Get-CimInstance -ClassName Win32_PhysicalMemory
# Obtiene información del sistema operativo
$osInfo = Get-CimInstance -ClassName Win32_OperatingSystem
# Obtiene información de la placa base
$mbInfo = Get-CimInstance -ClassName Win32_BaseBoard
# Imprime la información del sistema
Write-Host "INFORMACIÓN DEL SISTEMA:"
Write-Host "Marca del ordenador: $($systemInfo.Manufacturer)"
Write-Host "Modelo del ordenador: $($systemInfo.Model)"
Write-Host "Sistema operativo: $($osInfo.Caption) $($osInfo.OSArchitecture)"
Write-Host "Versión del sistema operativo: $($osInfo.Version)"
Write-Host "Placa base: $($mbInfo.Manufacturer) $($mbInfo.Product)"
# Imprime la información del disco duro
Write-Host "INFORMACIÓN DEL DISCO DURO:"
foreach ($disk in $diskInfo) {
Write-Host "Unidad $($disk.DeviceID):"
Write-Host " Tamaño total: $(($disk.Size / 1GB).ToString("N2")) GB"
Write-Host " Espacio libre: $(($disk.FreeSpace / 1GB).ToString("N2")) GB"
}
# Imprime la información de la memoria RAM
Write-Host "INFORMACIÓN DE LA MEMORIA RAM:"
$totalRAM = 0
foreach ($ram in $ramInfo) {
$totalRAM += $ram.Capacity
Write-Host "Ranura $($ram.DeviceLocator): $(($ram.Capacity / 1GB).ToString("N2")) GB"
}
Write-Host "Total de RAM instalada: $(($totalRAM / 1GB).ToString("N2")) GB"
Get-WmiObject -Class Win32_ComputerSystem
Get-WmiObject -Class Win32_OperatinGet-WmiObject -Class Win32_ComputerSystem
Get-WmiObject -Class Win32_OperatingSystem
Get-WmiObject -Class Win32_ProcessorgSystem
Get-WmiObject -Class Win32_Processor miObject -Class Win32_ComputerSystem
Get-WmiObject -Class Win32_OperatingSystem
Get-WmiObject -Class Win32_Processor