Merge pull request 'Update to Powershell to accomidate Windows 7' (#3) from Win7_Fix into master
Reviewed-on: #3
This commit is contained in:
commit
b346d7f79d
71
sysinfo.ps1
71
sysinfo.ps1
@ -90,7 +90,70 @@ function Show-Computer-Info { # Function writes by default to stdout. If given a
|
||||
}
|
||||
}
|
||||
|
||||
$cs_info = Find-Computer-Info
|
||||
$RAM_info = Find-RAM
|
||||
$cs_info += ("RAM:", $RAM_info)
|
||||
Show-Computer-Info
|
||||
#Windows 7 Functions
|
||||
|
||||
function Find-Computer-Info_7 {
|
||||
$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]
|
||||
$system_memory_7 = $system_memory_7.ToString() + "GB"
|
||||
return $system_memory_7
|
||||
}
|
||||
|
||||
function Show-Computer-Info_7 {
|
||||
if ($write_output.IsPresent){
|
||||
$computer_hostname = wmic computersystem get name
|
||||
$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