PowerShell ставится в качестве обновления ХР -
[решено] Сбор и анализ сведений о системе с помощью PowerShell
Примерно так:
Код:

$OS = gwmi win32_operatingsystem -property caption,osarchitecture,version
$SystemInfo = new-object –type psobject –property @{
"Name" = $OS.Caption
"Arch" = $OS.OSArchitecture
"Version" = $OS.Version
}
$HardwareInfo = new-object –type psobject –property @{
"CPU" = (Get-Wmiobject Win32_Processor)["Name"]
"RAM" = (get-wmiobject Win32_Computersystem)["TotalPhysicalMemory"]
}
write-host Компьютер работает под управлением $($SystemInfo.Name) $($SystemInfo.Version) $($SystemInfo.Arch)
write-host Установлен процессор $($HardwareInfo.CPU)
write-host Системе доступно $([int]$(($HardwareInfo.RAM)/1mb)) Mb оперативной памяти
и т.д.