Powershell: obtener arquitectura de la computadora si la computadora está fuera de línea

-1

Me he encontrado con la siguiente línea que permite identificar si una computadora es de 32 bits o de 64 bits:

$ (Get-WmiObject -Class Win32_Processor -ComputerName   [nombre]). Dirección Ancho

Funciona bien si una computadora está en línea. Sin embargo, necesito poder obtener información de arquitectura incluso si la máquina está fuera de línea (apagada o no conectada a la red de la empresa en este momento).

¿Es posible obtener esta información para una computadora fuera de línea usando otro cmdlet (por ejemplo, get-qadobject / get-qadcomputer)? estaba intentando

get-qadcomputer [nombre] | Florida

pero no pudo encontrar la arquitectura. ¿No está registrado por roles activos o simplemente no se muestra entre las propiedades predeterminadas?

antanas
fuente
3
No hay una secuencia de comandos o comando que pueda ejecutar para obtener información de una máquina que está apagada
Ramhound

Respuestas:

0

Si su máquina de destino está fuera de línea, entonces no puede conectarse a ella para obtener información ... lo mismo que no puede hablar con alguien cuando su teléfono está apagado.

Supongo que esto se ha pedido porque se produce un error horrible al intentar esto contra varias máquinas y no todas están activadas. La mejor manera de evitar esto es usar un bloque try catch:

try {
    $a = (Get-WmiObject -Class Win32_Processor -ComputerName $computerName).AddressWidth
} catch {
    Write-Host "Computer Offline: $ComputerName"
}
Fazer87
fuente