Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [string]$serverList
- [string]$serverNames
- [int]$reponsiveCounter =0
- [int]$unreponsiveCounter =0
- $serverList = Get-ADComputer -LDAPFilter “(&(ObjectCategory=Computer))” | Select-Object Name
- $serverNames = $serverList.Name
- ForEach ($server in $serverNames)
- {
- $isAlive = Test-Connection $server -Count 1 -Quiet
- If($isAlive -eq $true)
- {
- [console]::ForegroundColor = "Green"
- [console]::BackgroundColor = "DarkRed"
- Write-Host $server " is responding"
- Invoke-Command -ComputerName $server -ScriptBlock {$myPC = New-PSSession "somePC"; Import-PSSession -session $myPC -module SmbShare; Get-SMBServerConfiguration | Select-Object Name,EnableSMB1Protocol,EnableSMB2Protocol | FT}
- $responsiveCounter++
- }
- ElseIf($isAlive -eq $false)
- {
- [console]::ForegroundColor = "Blue"
- [console]::BackgroundColor = "Yellow"
- Write-Host $server " is not responding"
- $unresponsiveCounter++
- }
- }
- Write-Host “`n`nThe total number of responsive devices is ” $responsiveCounter
- Write-Host “`n`nThe total number of unresponsive devices is ” $unresponsiveCounter
Advertisement
Add Comment
Please, Sign In to add comment