test memoria
# Obtiene información del sistema
$system = Get-WmiObject -Class Win32_ComputerSystem
# Obtiene información de memoria
$memory = Get-WmiObject -Class Win32_PhysicalMemory
# Calcula la capacidad total de memoria instalada
$totalMemory = 0
foreach ($module in $memory) {
$totalMemory += $module.Capacity
}
# Muestra la información del sistema y la memoria
Write-Host "Sistema: " $system.Manufacturer " " $system.Model
Write-Host "Memoria instalada: " $totalMemory / 1GB "GB"
# Determina el tipo de memoria DDR
if ($memory[0].MemoryType -eq 20) {
Write-Host "Tipo de memoria: DDR2"
} elseif ($memory[0].MemoryType -eq 21) {
Write-Host "Tipo de memoria: DDR3"
} elseif ($memory[0].MemoryType -eq 24) {
Write-Host "Tipo de memoria: DDR4"
} else {
Write-Host "Tipo de memoria desconocido"
}
# Muestra la información de cada módulo de memoria
Write-Host "Módulos de memoria:"
foreach ($module in $memory) {
Write-Host " - Capacidad:" ($module.Capacity / 1GB) "GB" "Velocidad:" $module.Speed "MHz" "Fabricante:" $module.Manufacturer
}