SQL Monitor 12

Add-SqlMonitorMonitoredObject


Adds the given monitored object to SQL Monitor.


Syntax

Add-SqlMonitorMonitoredObject -MonitoredObject <string> -BaseMonitor <BaseMonitor> [-Group <Object>] [-WindowsUserName <string>] [-WindowsPassword <string>] [-SqlServerAuthenticationMode <string>] [-SqlServerUserName <string>] [-SqlServerPassword <string>] [-NetworkProtocol <string>] [-SqlServerPort <int>] [-PacketSize <int>] [-ConnectionTimeout <int>] [-ExecutionTimeout <int>] [-EncryptConnection <bool>] [-AutoDetectClusterName <bool>] [-WmiType <string>] [-TrustServerCertificate <bool>] [-Type <string>] [-Alias <string>] [<CommonParameters>]

Add-SqlMonitorMonitoredObject -MonitoredObject <string> -BaseMonitor <BaseMonitor> -SshUserName <string> -SshPassword <string> -SqlServerUserName <string> -SqlServerPassword <string> -Type <string> [-Group <Object>] [-NetworkProtocol <string>] [-SqlServerPort <int>] [-PacketSize <int>] [-ConnectionTimeout <int>] [-ExecutionTimeout <int>] [-EncryptConnection <bool>] [-TrustServerCertificate <bool>] [-Alias <string>] [<CommonParameters>]

Description


The Add-SqlMonitorMonitoredObject cmdlet adds Amazon RDS SQL Servers, Azure SQL Databases, Azure SQL Servers, Azure Managed Instances, Clusters and Monitored Machines, and SQL Servers on Linux machines to a SQL Monitor server.


Parameters

-MonitoredObject <String>


The address of the monitored object e.g. "localhost".


AliasesNone
Required?true
Position?named
Default ValueNone
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-BaseMonitor <BaseMonitor>


The base monitor to add the monitored object to. For more informatiom, see https://documentation.red-gate.com/sm/api/powershell-cmdlet-reference/get-sqlmonitorbasemonitor.


AliasesNone
Required?true
Position?named
Default ValueNone
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-Group <Object>


Group object - please use Get-SqlMonitorGroup or related methods to find the group.


AliasesNone
Required?false
Position?named
Default ValueNone
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-WindowsUserName <String>


The username to connect to the Windows host. If not supplied, using Base Monitor service account.


AliasesNone
Required?false
Position?named
Default ValueNone
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-WindowsPassword <String>


The password to connect to the Windows host. If not supplied, using Base Monitor service account.


AliasesNone
Required?false
Position?named
Default ValueNone
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-SshUserName <String>


The SSH username to connect to the Linux host.


AliasesNone
Required?true
Position?named
Default ValueNone
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-SshPassword <String>


The SSH Password to connect to the Linux host.


AliasesNone
Required?true
Position?named
Default ValueNone
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-SqlServerAuthenticationMode <String>


"windows" or "sqlServer" or "inherit", the last option uses the credentials supplied for Windows username/password or Base Monitor Service credentials.


AliasesNone
Required?false
Position?named
Default ValueInherit
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-SqlServerUserName <String>


SQL login username to connect to SQL Server instance with.


AliasesNone
Required?false
Position?named
Default ValueNone
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-SqlServerPassword <String>


SQL login password to connect to SQL Server instance with.


AliasesNone
Required?false
Position?named
Default ValueNone
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-NetworkProtocol <String>


SQL Network Protocol. Valid values are 'default', 'sharedMemory', 'namedPipes' and 'tcpip'.


AliasesNone
Required?false
Position?named
Default ValueNone
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-SqlServerPort <Int32>


SQL Server default port number.


AliasesNone
Required?false
Position?named
Default Value0
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-PacketSize <Int32>


Packet size.


AliasesNone
Required?false
Position?named
Default Value0
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-ConnectionTimeout <Int32>


Connection time-out.


AliasesNone
Required?false
Position?named
Default Value0
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-ExecutionTimeout <Int32>


Execution time-out.


AliasesNone
Required?false
Position?named
Default Value0
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-EncryptConnection <Boolean>


Encrypt connection.


AliasesNone
Required?false
Position?named
Default ValueFalse
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-AutoDetectClusterName <Boolean>


Auto detect cluster name.


AliasesNone
Required?false
Position?named
Default ValueFalse
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-WmiType <String>


WMI type. Value values are 'winrmhttps', 'winrmhttp' and 'dcom'.


AliasesNone
Required?false
Position?named
Default ValueNone
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-TrustServerCertificate <Boolean>


Trust server certificate


AliasesNone
Required?false
Position?named
Default ValueFalse
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-Type <String>


"Cluster" or "AzureSqlServer" or "AzureManagedInstance" or "AmazonRdsSqlServer" or "SqlServerOnLinux"


AliasesNone
Required?false
Position?named
Default ValueCluster
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-Alias <String>


Alias to set for the monitored object on creation. Only available for the AzureManagedInstance, AmazonRdsSqlServer and SqlServerOnLinux types.


AliasesNone
Required?false
Position?named
Default ValueNone
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

<CommonParameters>

This cmdlet supports the common parameters: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer, and -OutVariable. For more information, see http://technet.microsoft.com/en-us/library/hh847884.aspx.

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

  • None.
    You cannot pipe input to this cmdlet.

Return values

The output type is the type of the objects that the cmdlet emits.

  • None.
    You cannot pipe input to this cmdlet.

Examples

-------------------------- EXAMPLE 1 --------------------------


Add-SqlMonitorMonitoredObject -MonitoredObject "localhost" -BaseMonitor $BaseMonitor



-------------------------- EXAMPLE 2 --------------------------


Add-SqlMonitorMonitoredObject -MonitoredObject "localhost" -BaseMonitor $BaseMonitor -Type "SqlServerOnLinux" -SshUserName "ssh_user" -SshPassword "Test" -SqlServerUserName "sa" -SqlServerPassword "Test"




Do you have any feedback on this documentation?

Let us know at sqlmonitorfeedback@red-gate.com


Didn't find what you were looking for?