Obtener información de RAM en una computadora local o remota en PowerShell

Puede obtener información sobre la RAM instalada en su computadora a través de algunas herramientas de información del sistema integradas o varias utilidades de inventario de sistemas de terceros, como CPU-Z o AIDA32. Pero aquí voy a hablar sobre cómo usar PowerShell, la herramienta de script incorporada que viene con Windows, para extraer la misma información de sus computadoras locales y remotas.

¿Cuántas ranuras de memoria tengo?

Simplemente puede ejecutar el siguiente cmdlet en la ventana de PowerShell para averiguarlo.

Get-WmiObject -class "Win32_PhysicalMemoryArray"

los Dispositivos de memoria La columna indica cuántas ranuras de memoria están disponibles en su computadora mientras Máxima capacidad le indica la cantidad total de RAM que puede instalar.

Para obtener la información de una computadora remota, use -nombre del computador cambie al cmdlet. Por ejemplo,

Get-WmiObject -class "Win32_PhysicalMemoryArray" -computername C-20141222B

Computadora remota con ranura total de PowerShell: obtener información de RAM en una computadora local o remota en PowerShell

¿Cuántas tarjetas de memoria y un total de RAM instaladas?

El siguiente cmdlet revela esta información en una sola ejecución.

Get-WmiObject Win32_PhysicalMemory | Measure-Object -Property Capacity -Sum

Y de nuevo, agregando -nombre del computador cambie al final si desea obtener la información de una computadora remota.

Get-WmiObject Win32_PhysicalMemory -computername C-20141222B | Measure-Object -Property Capacity -Sum

RAM total de PowerShell instalada1: obtener información de RAM en una computadora local o remota en PowerShell

Recopilación de otra información de la memoria

los win32_physicalmemory class tiene toneladas de propiedades que puede usar para extraer de su computadora, como FormFactor, SerialNumber, Speed, etc. Solo necesita llamarlas y formatearlas correctamente. Canalizando a Out-GridView es probablemente la forma más fácil de obtener una visión clara del tipo de RAM que tiene instalado en su computadora.

Get-WmiObject Win32_PhysicalMemory -computername C-20141222B | Out-GridView

Poniendo todo junto

Y, por supuesto, es bueno si podemos juntar todos los códigos en un formato PowerShell para que podamos ejecutarlo fácilmente para obtener toda la información a la vez, ya sea desde una computadora local o remota. Descargue el script completo a continuación y ejecútelo en una forma de:

ram.ps1 -computername remotecomputer

Windows PowerShell 2015 04 29 16 11 53: obtener información de RAM en una computadora local o remota en PowerShell

¿Qué hacer cuando la política de seguridad impide que se ejecute el script?

Cuando vea la advertencia de seguridad que impide que se ejecute el script, abra una ventana de PowerShell elevada, ejecute lo siguiente y déle una respuesta “Y”.

Set-SecurityPolicy

PowerShell Establecer SecurityPolicy: obtener información de RAM en una computadora local o remota en PowerShell

Deja un comentario