Resources utilizes output pipeline

This commit is contained in:
Zachary Gorman 2024-08-13 08:44:59 -07:00
parent 346c7ef571
commit 8661d20d07

View file

@ -54,16 +54,16 @@ function get-resources {
$output += Invoke-Command -ScriptBlock $sblock -ComputerName $pc -SessionOption (New-PSSessionOption -NoMachineProfile -OpenTimeout 45000) | Select-Object * -ExcludeProperty RunspaceId, PSComputerName, PSShowComputerName $output += Invoke-Command -ScriptBlock $sblock -ComputerName $pc -SessionOption (New-PSSessionOption -NoMachineProfile -OpenTimeout 45000) | Select-Object * -ExcludeProperty RunspaceId, PSComputerName, PSShowComputerName
# Display system information # Display system information
Write-Host "System Information:" Write-Output "System Information:"
Write-Host "-------------------" Write-Output "-------------------"
Write-Host "Computer Name: $pc" Write-Output "Computer Name: $pc"
Write-Host "Operating System: $($output.OS)" Write-Output "Operating System: $($output.OS)"
Write-Host "Version: $($output.Version)" Write-Output "Version: $($output.Version)"
Write-Host "Total Physical Memory: $($output.TotalMem) GB, Memory Usage: $($output.memUsage) %" Write-Output "Total Physical Memory: $($output.TotalMem) GB, Memory Usage: $($output.memUsage) %"
Write-Host "Processor: $($output.Name) $($output.NumberOfCores) cores, Processor Usage: $($output.procUsage)%" Write-Output "Processor: $($output.Name) $($output.NumberOfCores) cores, Processor Usage: $($output.procUsage)%"
Write-Host "Free Disk Space: $($output.freeDisk) GB / $($output.maxDisk) GB" Write-Output "Free Disk Space: $($output.freeDisk) GB / $($output.maxDisk) GB"
Write-Host "-------------------" Write-Output "-------------------"
Write-Host "Physical Network Adapters:" Write-Output "Physical Network Adapters:"
foreach ($netAdapter in $output.netAdapters) { foreach ($netAdapter in $output.netAdapters) {
$speed = $netAdapter.Speed $speed = $netAdapter.Speed
if ($speed -gt 1000000000) { if ($speed -gt 1000000000) {
@ -71,6 +71,6 @@ function get-resources {
} elseif($speed -gt 1000000){ } elseif($speed -gt 1000000){
$speed = "{0} Mbps" -f ($speed/1000000) $speed = "{0} Mbps" -f ($speed/1000000)
} }
Write-Host "$($netAdapter.InterfaceDescription)`r`n`tType: $($netAdapter.name)`r`n`tLink Speed: $speed" Write-Output "$($netAdapter.InterfaceDescription)`r`n`tType: $($netAdapter.name)`r`n`tLink Speed: $speed"
} }
} }