Para poder saber parámetros del sistema operativo y la máquina fisica se utilizan los objetos WMIObject sobre la clase que se quiera. Para poder conocer cuales son todos las clases disponibles se utiliza el siguiente comando
Get-WMIObject -List
Algunas de las posibilidades son:
Get-WmiObject -Class Win32_Desktop -ComputerName . | select -Property * Get-WmiObject -Class Win32_Processor -ComputerName . | select -Property * #Enumera modelo del equipo y fabricante Get-WmiObject -Class Win32_ComputerSystem -ComputerName . | select -Property * Get-WmiObject -Class Win32_QuickFixEngineering -ComputerName . | select -Property * Get-WmiObject -Class Win32_OperatingSystem -ComputerName .| select -Property * #Enumera modelo del equipo y fabricante Get-WmiObject -Class Win32_ComputerSystem -ComputerName . #Enumerar el propietario y los usuarios locales Get-WmiObject -Class Win32_OperatingSystem -ComputerName . | Select-Object -Property NumberOfLicensedUsers,NumberOfUsers,RegisteredUser #Enumerar la información de versión del sistema operativo Get-WmiObject -Class Win32_OperatingSystem -ComputerName . | Select-Object -Property BuildNumber,BuildType,OSType,ServicePackMajorVersion,ServicePackMinorVersion
De forma general se puede utilizar el comando systeminfo para obtener toda la información del sistema, pudiendo exportar el resultado a csv
systeminfo /fo csv > fichero.csv