You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
if (Test-Connection-ComputerName $server-Quiet -Count 1) {
56
+
$Ispingable=$true
57
+
# Check if SQL service started
58
+
If( (get-service-ComputerName $server|where Name -eq$instancename).Status -ne'Stopped' )
59
+
{
60
+
$IsSQLServiceUp=$true
61
+
# Get some data from SQL
62
+
$sqlstmt="DECLARE @auth varchar(8)
63
+
IF EXISTS (SELECT * FROM sys.dm_exec_connections WHERE auth_scheme='KERBEROS')
64
+
SET @auth ='KERBEROS'
65
+
ELSE
66
+
SET @auth ='NTLM'
67
+
SELECT SERVERPROPERTY('ServerName') AS SQLinstance,SERVERPROPERTY('Edition') AS Edition,SERVERPROPERTY('ProductVersion') AS VersionNumber,SERVERPROPERTY('IsHadrEnabled') AS Hadr, @Auth AS AuthScheme,
68
+
(select status_desc from sys.dm_server_services where servicename LIKE 'SQL Server Agent%') AS SQLAgentStatus"
Write-Host"Server: $($line.SQLInstance)"-ForegroundColor Cyan -NoNewline; Write-Host"Is Pingable: $($line.IsPingable)"-ForegroundColor Red
179
+
}
180
+
181
+
If (($line.IsPingable-eq$True) -and ($line.IsSQLServiceUp-eq$False) )
182
+
{
183
+
Write-host"Server: $($line.SQLInstance)"-ForegroundColor Cyan -NoNewline; Write-Host"Is Pingable: $($line.IsPingable), "-ForegroundColor Green -NoNewline;`
184
+
Write-host"SQL Service Up: $($line.IsSQLServiceUp)"-ForegroundColor Red
185
+
}
186
+
If (($line.IsSQLServiceUp-eq$True) -and ($line.IsSQLResponding-eq$false) )
187
+
{
188
+
Write-host"Server: $($line.SQLInstance)"-ForegroundColor Cyan -NoNewline; Write-Host"Is Pingable: $($line.IsPingable), "-ForegroundColor Green -NoNewline;`
189
+
Write-host"SQL Service Up: $($line.IsSQLServiceUp), "-ForegroundColor Green -NoNewline; Write-host"SQL Responding: $($line.IsSQLResponding)"-ForegroundColor Red
190
+
}
191
+
192
+
# SQL Agent down
193
+
If (($line.IsSQLResponding-eq$True) -and ($line.SQLAgentStatus-eq'Stopped'))
194
+
{
195
+
Write-host"Server: $($line.SQLInstance)"-ForegroundColor Cyan -NoNewline; Write-Host"Is Pingable: $($line.IsPingable), "-ForegroundColor Green -NoNewline;`
196
+
Write-host"SQL Service Up: $($line.IsSQLServiceUp)"-ForegroundColor Green -NoNewline; Write-host" SQL Responding: $($line.IsSQLResponding), "-ForegroundColor Green -NoNewline;`
197
+
Write-Host" SQLAgent Status: $($line.SQLAgentStatus), "-ForegroundColor Red -NoNewline; Write-host" Edition: $($line.Edition), Version: $($line.VersionNumber), Hadr: $($line.hadr), Auth: $($line.AuthScheme)"-ForegroundColor Green
198
+
}
199
+
200
+
If (-not$Failuresonly){
201
+
# ALL OK
202
+
If (($line.Ispingable-eq$True) -and ($line.IsSQLServiceUp-eq$True) -and ($line.IsSQLResponding-eq$true) -and ('Running'-eq$line.SQLAgentStatus))
203
+
{
204
+
Write-host"Server: $($line.SQLInstance)"-ForegroundColor Cyan -NoNewline; Write-Host"Is Pingable: $($line.IsPingable), "-ForegroundColor Green -NoNewline;`
205
+
Write-host"SQL Service Up: $($line.IsSQLServiceUp), "-ForegroundColor Green -NoNewline; Write-host"SQL Responding: $($line.IsSQLResponding), "-ForegroundColor Green -NoNewline;`
206
+
Write-Host"SQLAgent Status: $($line.SQLAgentStatus), "-ForegroundColor Green -NoNewline; Write-host"Edition: $($line.Edition), Version: $($line.VersionNumber), Hadr: $($line.hadr), Auth: $($line.AuthScheme)"-ForegroundColor Green
207
+
}
208
+
If (($line.ConnectSuccess-eq$True) -and ($line.IsPingable-eq$True) -and ($line.IsSQLResponding-eq$true) -and ($null-eq$line.SQLAgentStatus))
209
+
{
210
+
Write-host"Server: $($line.SQLInstance)"-ForegroundColor Cyan -NoNewline; Write-Host"Is Pingable: $($line.IsPingable), "-ForegroundColor Green -NoNewline;`
211
+
Write-host"SQL Service Up: $($line.IsSQLServiceUp), "-ForegroundColor Green -NoNewline; Write-host"SQL Responding: $($line.IsSQLResponding), "-ForegroundColor Green -NoNewline;`
212
+
Write-Host"SQLAgent Status: N/A, "-ForegroundColor Green -NoNewline; Write-host"Edition: $($line.Edition), Version: $($line.VersionNumber), Hadr: $($line.hadr), Auth: $($line.AuthScheme)"-ForegroundColor Green
0 commit comments