Update to Powershell to accomidate Windows 7
This commit is contained in:
parent
6d1362a76a
commit
fe0b84a898
70
sysinfo.ps1
70
sysinfo.ps1
@ -90,7 +90,69 @@ function Show-Computer-Info { # Function writes by default to stdout. If given a
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$cs_info = Find-Computer-Info
|
#Windows 7 Functions
|
||||||
$RAM_info = Find-RAM
|
|
||||||
$cs_info += ("RAM:", $RAM_info)
|
function Find-Computer-Info_7 {
|
||||||
Show-Computer-Info
|
$cs_hostname = wmic computersystem get name
|
||||||
|
$os_name = wmic os get Caption
|
||||||
|
$os_arch = wmic computersystem get SystemType
|
||||||
|
$cpu_name = wmic cpu get name
|
||||||
|
$cpu_type = wmic cpu get Caption
|
||||||
|
$cs_serial = wmic bios get serialnumber
|
||||||
|
$cs_manufacturer = wmic bios get Manufacturer
|
||||||
|
$cs_modelname = wmic csproduct get name
|
||||||
|
$gpu_name = wmic path win32_VideoController get name
|
||||||
|
|
||||||
|
$computer_info_7 = @(
|
||||||
|
"HOSTNAME:", $cs_hostname[2],
|
||||||
|
"OS Version:", $os_name[2],
|
||||||
|
"OS Architecture:", $os_arch[2],
|
||||||
|
"Manufacture:", $cs_manufacturer[2],
|
||||||
|
"Model Name:", $cs_modelname[2],
|
||||||
|
"Serial Number:", $cs_serial[2],
|
||||||
|
"CPU Name:", $cpu_name[2],
|
||||||
|
"CPU Type:", $cpu_type[2],
|
||||||
|
"GPU Type:", $gpu_name[2]
|
||||||
|
)
|
||||||
|
return $computer_info_7
|
||||||
|
}
|
||||||
|
|
||||||
|
function Find-RAM_7 {
|
||||||
|
[wmi]$cs = Get-WmiObject -Class win32_computersystem
|
||||||
|
$system_memory_7 = $cs.totalphysicalmemory / 1GB -as [int]
|
||||||
|
return $system_memory_7
|
||||||
|
}
|
||||||
|
|
||||||
|
function Show-Computer-Info_7 {
|
||||||
|
if ($write_output.IsPresent){
|
||||||
|
$computer_hostname = wmic
|
||||||
|
$output_filename = "SystemProfile_" + $computer_hostname + ".txt"
|
||||||
|
$output_path = ""
|
||||||
|
if ($file_location.IsPresent){
|
||||||
|
$output_path = "$file_path\$output_filename"
|
||||||
|
}else {
|
||||||
|
$output_path = $env:USERPROFILE + "\Desktop\" + $output_filename
|
||||||
|
}
|
||||||
|
foreach($line in $cs_info_7){
|
||||||
|
$line | Out-File -FilePath $output_path -Encoding ASCII -Append
|
||||||
|
|
||||||
|
}
|
||||||
|
}else {
|
||||||
|
foreach($line in $cs_info_7){
|
||||||
|
Write-Output $line
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$os_name = wmic os get Caption
|
||||||
|
if( $os_name[2] -like "Microsoft Windows 7*" ){
|
||||||
|
$cs_info_7 = Find-Computer-Info_7
|
||||||
|
$RAM_info_7 = Find-RAM_7
|
||||||
|
$cs_info_7 += ("RAM:", $RAM_info_7)
|
||||||
|
Show-Computer-Info_7
|
||||||
|
} else {
|
||||||
|
$cs_info = Find-Computer-Info
|
||||||
|
$RAM_info = Find-RAM
|
||||||
|
$cs_info += ("RAM:", $RAM_info)
|
||||||
|
Show-Computer-Info
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user