From f19f5eb73b7f7de1ff6a9ca0803d064bab9aa040 Mon Sep 17 00:00:00 2001 From: josemaurette Date: Thu, 30 Nov 2023 12:30:29 -0500 Subject: [PATCH] Invoke-SqlCmd with TrustServerCertificate --- src/SQLRoboFailover/Functions/Get-AGDatabases.ps1 | 2 +- src/SQLRoboFailover/Functions/Get-AGNodes.ps1 | 2 +- src/SQLRoboFailover/Functions/Get-AllAGDatabaseReplicas.ps1 | 2 +- .../Functions/Get-AllAvailabilityGroupReplicas.ps1 | 2 +- .../Functions/Get-AvailabilityGroupsOnServer.ps1 | 2 +- src/SQLRoboFailover/Functions/Get-RunningBackups.ps1 | 2 +- src/SQLRoboFailover/Functions/Get-RunningCheckDBs.ps1 | 2 +- src/SQLRoboFailover/Functions/Get-SQLAgentService.ps1 | 2 +- src/SQLRoboFailover/Functions/Get-SQLDatabases.ps1 | 2 +- src/SQLRoboFailover/Functions/Get-ServerNameFromSQL.ps1 | 2 +- src/SQLRoboFailover/Functions/Invoke-FailoverSQLCommand.ps1 | 2 +- src/SQLRoboFailover/Functions/Set-AGReplicaToAsyncCommit.ps1 | 4 ++-- src/SQLRoboFailover/Functions/Set-AGReplicaToSyncCommit.ps1 | 4 ++-- 13 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/SQLRoboFailover/Functions/Get-AGDatabases.ps1 b/src/SQLRoboFailover/Functions/Get-AGDatabases.ps1 index 05f8286..d55ebc9 100644 --- a/src/SQLRoboFailover/Functions/Get-AGDatabases.ps1 +++ b/src/SQLRoboFailover/Functions/Get-AGDatabases.ps1 @@ -40,7 +40,7 @@ Function Get-AGDatabases { try { - $AGDBs = Invoke-Sqlcmd -ServerInstance $ServerInstance -Database master -Query $query -QueryTimeout 180 -ErrorAction Stop + $AGDBs = Invoke-SqlCmd -TrustServerCertificate -ServerInstance $ServerInstance -Database master -Query $query -QueryTimeout 180 -ErrorAction Stop return $AGDBs } diff --git a/src/SQLRoboFailover/Functions/Get-AGNodes.ps1 b/src/SQLRoboFailover/Functions/Get-AGNodes.ps1 index f18cb65..0be6083 100644 --- a/src/SQLRoboFailover/Functions/Get-AGNodes.ps1 +++ b/src/SQLRoboFailover/Functions/Get-AGNodes.ps1 @@ -21,7 +21,7 @@ Function Get-AGNodes { "@ try { - $AGNodes = Invoke-Sqlcmd -ServerInstance $ServerInstance -query $query -Database master -QueryTimeout 60 -ErrorAction Stop + $AGNodes = Invoke-SqlCmd -TrustServerCertificate -ServerInstance $ServerInstance -query $query -Database master -QueryTimeout 60 -ErrorAction Stop return $AGNodes } diff --git a/src/SQLRoboFailover/Functions/Get-AllAGDatabaseReplicas.ps1 b/src/SQLRoboFailover/Functions/Get-AllAGDatabaseReplicas.ps1 index 4ec6966..0436637 100644 --- a/src/SQLRoboFailover/Functions/Get-AllAGDatabaseReplicas.ps1 +++ b/src/SQLRoboFailover/Functions/Get-AllAGDatabaseReplicas.ps1 @@ -36,7 +36,7 @@ Function Get-AllAGDatabaseReplicas { try { - $AllAGDBs = Invoke-Sqlcmd -ServerInstance $ServerInstance -Database master -Query $query -QueryTimeout 180 -ErrorAction Stop + $AllAGDBs = Invoke-SqlCmd -TrustServerCertificate -ServerInstance $ServerInstance -Database master -Query $query -QueryTimeout 180 -ErrorAction Stop return $AllAGDBs } diff --git a/src/SQLRoboFailover/Functions/Get-AllAvailabilityGroupReplicas.ps1 b/src/SQLRoboFailover/Functions/Get-AllAvailabilityGroupReplicas.ps1 index 222f8ca..dc34826 100644 --- a/src/SQLRoboFailover/Functions/Get-AllAvailabilityGroupReplicas.ps1 +++ b/src/SQLRoboFailover/Functions/Get-AllAvailabilityGroupReplicas.ps1 @@ -29,7 +29,7 @@ Function Get-AllAvailabilityGroupReplicas { "@ try { - $AGReplicas = Invoke-Sqlcmd -ServerInstance $ServerInstance -query $query -Database master -QueryTimeout 180 -ErrorAction Stop + $AGReplicas = Invoke-SqlCmd -TrustServerCertificate -ServerInstance $ServerInstance -query $query -Database master -QueryTimeout 180 -ErrorAction Stop return $AGReplicas } diff --git a/src/SQLRoboFailover/Functions/Get-AvailabilityGroupsOnServer.ps1 b/src/SQLRoboFailover/Functions/Get-AvailabilityGroupsOnServer.ps1 index 6cc0edf..5a37ac0 100644 --- a/src/SQLRoboFailover/Functions/Get-AvailabilityGroupsOnServer.ps1 +++ b/src/SQLRoboFailover/Functions/Get-AvailabilityGroupsOnServer.ps1 @@ -30,7 +30,7 @@ Function Get-AvailabilityGroupsOnServer { "@ try { - $AGReplicas = Invoke-Sqlcmd -ServerInstance $ServerInstance -query $query -Database master -QueryTimeout 180 -ErrorAction Stop + $AGReplicas = Invoke-SqlCmd -TrustServerCertificate -ServerInstance $ServerInstance -query $query -Database master -QueryTimeout 180 -ErrorAction Stop return $AGReplicas } diff --git a/src/SQLRoboFailover/Functions/Get-RunningBackups.ps1 b/src/SQLRoboFailover/Functions/Get-RunningBackups.ps1 index 0dc28e7..0ee9bfc 100644 --- a/src/SQLRoboFailover/Functions/Get-RunningBackups.ps1 +++ b/src/SQLRoboFailover/Functions/Get-RunningBackups.ps1 @@ -22,7 +22,7 @@ Function Get-RunningBackups { try { - $SQLOutput = Invoke-Sqlcmd -ServerInstance $ServerInstance -Database master -Query $query -QueryTimeout 60 -ErrorAction Stop + $SQLOutput = Invoke-SqlCmd -TrustServerCertificate -ServerInstance $ServerInstance -Database master -Query $query -QueryTimeout 60 -ErrorAction Stop return $SQLOutput } diff --git a/src/SQLRoboFailover/Functions/Get-RunningCheckDBs.ps1 b/src/SQLRoboFailover/Functions/Get-RunningCheckDBs.ps1 index d41c0c4..84ff1cb 100644 --- a/src/SQLRoboFailover/Functions/Get-RunningCheckDBs.ps1 +++ b/src/SQLRoboFailover/Functions/Get-RunningCheckDBs.ps1 @@ -22,7 +22,7 @@ Function Get-RunningCheckDBs { try { - $SQLOutput = Invoke-Sqlcmd -ServerInstance $ServerInstance -Database master -Query $query -QueryTimeout 60 -ErrorAction Stop + $SQLOutput = Invoke-SqlCmd -TrustServerCertificate -ServerInstance $ServerInstance -Database master -Query $query -QueryTimeout 60 -ErrorAction Stop return $SQLOutput } diff --git a/src/SQLRoboFailover/Functions/Get-SQLAgentService.ps1 b/src/SQLRoboFailover/Functions/Get-SQLAgentService.ps1 index 99ed317..c379531 100644 --- a/src/SQLRoboFailover/Functions/Get-SQLAgentService.ps1 +++ b/src/SQLRoboFailover/Functions/Get-SQLAgentService.ps1 @@ -18,7 +18,7 @@ Function Get-SQLAgentService { "@ try { - $SQLAgentService = Invoke-Sqlcmd -ServerInstance $ServerInstance -query $query -Database master -QueryTimeout 60 -ErrorAction Stop + $SQLAgentService = Invoke-SqlCmd -TrustServerCertificate -ServerInstance $ServerInstance -query $query -Database master -QueryTimeout 60 -ErrorAction Stop return $SQLAgentService } diff --git a/src/SQLRoboFailover/Functions/Get-SQLDatabases.ps1 b/src/SQLRoboFailover/Functions/Get-SQLDatabases.ps1 index 7c86851..13468bb 100644 --- a/src/SQLRoboFailover/Functions/Get-SQLDatabases.ps1 +++ b/src/SQLRoboFailover/Functions/Get-SQLDatabases.ps1 @@ -16,7 +16,7 @@ Function Get-SQLDatabases { "@ try { - $SQLDatabases = Invoke-Sqlcmd -ServerInstance $ServerInstance -query $query -Database master -QueryTimeout 60 -ErrorAction Stop + $SQLDatabases = Invoke-SqlCmd -TrustServerCertificate -ServerInstance $ServerInstance -query $query -Database master -QueryTimeout 60 -ErrorAction Stop return $SQLDatabases } diff --git a/src/SQLRoboFailover/Functions/Get-ServerNameFromSQL.ps1 b/src/SQLRoboFailover/Functions/Get-ServerNameFromSQL.ps1 index 1a7d4ad..8a50f16 100644 --- a/src/SQLRoboFailover/Functions/Get-ServerNameFromSQL.ps1 +++ b/src/SQLRoboFailover/Functions/Get-ServerNameFromSQL.ps1 @@ -16,7 +16,7 @@ Function Get-ServerNameFromSQL { "@ try { - $ServerNameFromSQL = Invoke-Sqlcmd -ServerInstance $ServerInstance -query $query -Database master -QueryTimeout 30 -ErrorAction Stop + $ServerNameFromSQL = Invoke-SqlCmd -TrustServerCertificate -ServerInstance $ServerInstance -query $query -Database master -QueryTimeout 30 -ErrorAction Stop return ($ServerNameFromSQL.ServerName) } diff --git a/src/SQLRoboFailover/Functions/Invoke-FailoverSQLCommand.ps1 b/src/SQLRoboFailover/Functions/Invoke-FailoverSQLCommand.ps1 index f002f85..21149b7 100644 --- a/src/SQLRoboFailover/Functions/Invoke-FailoverSQLCommand.ps1 +++ b/src/SQLRoboFailover/Functions/Invoke-FailoverSQLCommand.ps1 @@ -31,7 +31,7 @@ Function Invoke-FailoverSQLCommand { try { if ($PSCmdlet.ShouldProcess("FailoverTarget: $FailoverTargetServer - $AvailabilityGroup")) { - Invoke-Sqlcmd -ServerInstance $FailoverTargetServer -Database master -Query $query -QueryTimeout 60 -ErrorAction Stop + Invoke-SqlCmd -TrustServerCertificate -ServerInstance $FailoverTargetServer -Database master -Query $query -QueryTimeout 60 -ErrorAction Stop } } diff --git a/src/SQLRoboFailover/Functions/Set-AGReplicaToAsyncCommit.ps1 b/src/SQLRoboFailover/Functions/Set-AGReplicaToAsyncCommit.ps1 index 770018d..a096034 100644 --- a/src/SQLRoboFailover/Functions/Set-AGReplicaToAsyncCommit.ps1 +++ b/src/SQLRoboFailover/Functions/Set-AGReplicaToAsyncCommit.ps1 @@ -46,8 +46,8 @@ Function Set-AGReplicaToAsyncCommit { if ($PSCmdlet.ShouldProcess("$SQLReplicaName - $AvailabilityGroup")) { - Invoke-Sqlcmd -ServerInstance $PrimaryServer -Database master -Query $QueryChangeFailoverMode -QueryTimeout 60 -ErrorAction Stop - Invoke-Sqlcmd -ServerInstance $PrimaryServer -Database master -Query $QuerySetAsync -QueryTimeout 60 -ErrorAction Stop + Invoke-SqlCmd -TrustServerCertificate -ServerInstance $PrimaryServer -Database master -Query $QueryChangeFailoverMode -QueryTimeout 60 -ErrorAction Stop + Invoke-SqlCmd -TrustServerCertificate -ServerInstance $PrimaryServer -Database master -Query $QuerySetAsync -QueryTimeout 60 -ErrorAction Stop } } diff --git a/src/SQLRoboFailover/Functions/Set-AGReplicaToSyncCommit.ps1 b/src/SQLRoboFailover/Functions/Set-AGReplicaToSyncCommit.ps1 index 18b7172..bb4cb2a 100644 --- a/src/SQLRoboFailover/Functions/Set-AGReplicaToSyncCommit.ps1 +++ b/src/SQLRoboFailover/Functions/Set-AGReplicaToSyncCommit.ps1 @@ -45,8 +45,8 @@ Function Set-AGReplicaToSyncCommit { try { if ($PSCmdlet.ShouldProcess("$SQLReplicaName - $AvailabilityGroup")) { - Invoke-Sqlcmd -ServerInstance $PrimaryServer -Database master -Query $QuerySetSync -QueryTimeout 60 -ErrorAction Stop - Invoke-Sqlcmd -ServerInstance $PrimaryServer -Database master -Query $QueryChangeFailoverMode -QueryTimeout 60 -ErrorAction Stop + Invoke-SqlCmd -TrustServerCertificate -ServerInstance $PrimaryServer -Database master -Query $QuerySetSync -QueryTimeout 60 -ErrorAction Stop + Invoke-SqlCmd -TrustServerCertificate -ServerInstance $PrimaryServer -Database master -Query $QueryChangeFailoverMode -QueryTimeout 60 -ErrorAction Stop } }