Retrieving Database status more than one SQL Server instances

cls

$servers=@("RAMESH","RAMESH\TEST","RAMESH\UAT")

$servers|

ForEach-Object{

$IndServer=$_

$IndServers=New-Object `

-TypeName Microsoft.SqlServer.Management.Smo.Server `

-ArgumentList $IndServer

$IndServers.Databases|

ForEach-Object{

$Status=$_

if($Status.Status -ne 'Normal')

{

  Write-Host $IndServer,','$Status.Name,','$Status.Status -ForegroundColor red

}

<#

else

{

$Status

}

#>

 

}

}


Comments

Popular posts from this blog

System.Data.SqlClient.SqlException (0x80131904): Execution Timeout Expired. The timeout period elapsed prior to completion of the operation or the server is not responding. ---> System.ComponentModel.Win32Exception (0x80004005): The wait operation timed out

Pre login Handshake or Connection Timeout Period

Transparent Data Encryption(TDE) with Master Key and Certificate in SQL Server