Powershell script to ping a server and try multiple domains: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 27: | Line 27: | ||
<pre style="color: white; background: #012456; width: 800px"> | <pre style="color: white; background: #012456; width: 800px"> | ||
server01.testdomain.com | server01.testdomain.com | ||
server01.stagingdomain.com ** UP ** | <span style="color:#00ff00">server01.stagingdomain.com ** UP ** </span> | ||
server01.productiondomain.com | server01.productiondomain.com | ||
</pre> | </pre> | ||
[[Category:PowerShell]] | [[Category:PowerShell]] |
Revision as of 14:45, 9 September 2021
So this script will ping a server/computer and cycle through some domains to help identify which domain the server/computer is on.
Script:
param([string]$servername) $domains = @('testdomain.com', 'stagingdomain.com', 'productiondomain.com') foreach ($domain in $domains){ $finalcomputername = $servername + $domain if (Test-Connection -ComputerName $finalcomputername -Count 1 -ErrorAction SilentlyContinue){ Write-Host "$finalcomputername ** UP **" -ForegroundColor Green } else{ Write-Host "$finalcomputername" -ForegroundColor Red } }
Useage:
.\domain.ps1 servername
Example output:
server01.testdomain.com <span style="color:#00ff00">server01.stagingdomain.com ** UP ** </span> server01.productiondomain.com