Add check-hardware.ps1, check-software.ps1, and check-network.ps1

This commit is contained in:
Markus Fleschutz 2023-07-27 09:12:40 +02:00
parent 7361fbe8d6
commit c2837f1a71
4 changed files with 84 additions and 26 deletions

View File

@ -0,0 +1,26 @@
<#
.SYNOPSIS
Checks the hardware
.DESCRIPTION
This PowerShell script queries the hardware details of the local computer and prints it.
.EXAMPLE
PS> ./check-hardware.ps1
H A R D W A R E
Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz (CPU0, 2701MHz, socket U3E1, 30.1°C)
...
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
Author: Markus Fleschutz | License: CC0
#>
" "
& "$PSScriptRoot/write-green.ps1" " H A R D W A R E"
& "$PSScriptRoot/check-cpu.ps1"
& "$PSScriptRoot/check-ram.ps1"
& "$PSScriptRoot/check-gpu.ps1"
& "$PSScriptRoot/check-smart-devices.ps1"
& "$PSScriptRoot/check-drives.ps1"
& "$PSScriptRoot/check-battery.ps1"
exit 0 # success

View File

@ -2,9 +2,10 @@
.SYNOPSIS .SYNOPSIS
Checks the system health Checks the system health
.DESCRIPTION .DESCRIPTION
This PowerShell script checks and prints the system health of the local computer. This PowerShell script queries the system health of the local computer (hardware, software, and network) and prints it.
.EXAMPLE .EXAMPLE
PS> ./check-health PS> ./check-health.ps1
H A R D W A R E H A R D W A R E
Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz (CPU0, 2701MHz, socket U3E1, 30.1°C) Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz (CPU0, 2701MHz, socket U3E1, 30.1°C)
... ...
@ -14,28 +15,7 @@
Author: Markus Fleschutz | License: CC0 Author: Markus Fleschutz | License: CC0
#> #>
" " & "$PSScriptRoot/check-hardware.ps1"
& "$PSScriptRoot/write-green.ps1" " H A R D W A R E" & "$PSScriptRoot/check-software.ps1"
& "$PSScriptRoot/check-cpu.ps1" & "$PSScriptRoot/check-network.ps1"
& "$PSScriptRoot/check-ram.ps1"
& "$PSScriptRoot/check-gpu.ps1"
& "$PSScriptRoot/check-smart-devices.ps1"
& "$PSScriptRoot/check-drives.ps1"
& "$PSScriptRoot/check-battery.ps1"
" "
& "$PSScriptRoot/write-green.ps1" " S O F T W A R E"
& "$PSScriptRoot/check-bios.ps1"
& "$PSScriptRoot/check-os.ps1"
& "$PSScriptRoot/check-powershell.ps1"
& "$PSScriptRoot/check-apps.ps1"
& "$PSScriptRoot/check-uptime.ps1"
& "$PSScriptRoot/check-time-zone.ps1"
& "$PSScriptRoot/check-swap-space.ps1"
& "$PSScriptRoot/check-pending-reboot.ps1"
" "
& "$PSScriptRoot/write-green.ps1" " N E T W O R K"
& "$PSScriptRoot/check-firewall"
& "$PSScriptRoot/check-ping.ps1"
& "$PSScriptRoot/check-dns.ps1"
& "$PSScriptRoot/check-vpn.ps1"
exit 0 # success exit 0 # success

24
Scripts/check-network.ps1 Normal file
View File

@ -0,0 +1,24 @@
<#
.SYNOPSIS
Checks the network details
.DESCRIPTION
This PowerShell script queries the network details of the local computer and prints it.
.EXAMPLE
PS> ./check-network.ps1
N E T W O R K
Firewall enabled
...
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
Author: Markus Fleschutz | License: CC0
#>
" "
& "$PSScriptRoot/write-green.ps1" " N E T W O R K"
& "$PSScriptRoot/check-firewall"
& "$PSScriptRoot/check-ping.ps1"
& "$PSScriptRoot/check-dns.ps1"
& "$PSScriptRoot/check-vpn.ps1"
exit 0 # success

View File

@ -0,0 +1,28 @@
<#
.SYNOPSIS
Checks the software
.DESCRIPTION
This PowerShell script queries the software details of the local computer and prints it.
.EXAMPLE
PS> ./check-software.ps1
S O F T W A R E
BIOS 'P62 v02.67', release HPQOEM - 0, S/N CZC448B9C1 by HP
...
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
Author: Markus Fleschutz | License: CC0
#>
" "
& "$PSScriptRoot/write-green.ps1" " S O F T W A R E"
& "$PSScriptRoot/check-bios.ps1"
& "$PSScriptRoot/check-os.ps1"
& "$PSScriptRoot/check-powershell.ps1"
& "$PSScriptRoot/check-apps.ps1"
& "$PSScriptRoot/check-uptime.ps1"
& "$PSScriptRoot/check-time-zone.ps1"
& "$PSScriptRoot/check-swap-space.ps1"
& "$PSScriptRoot/check-pending-reboot.ps1"
exit 0 # success