From 0163eb274b9fdb76392a19f32422a71b0fabe3ba Mon Sep 17 00:00:00 2001 From: Barbara Valdez Mireles Date: Fri, 25 Aug 2023 11:04:31 -0700 Subject: [PATCH] update sql assessment script --- .../manage/sql-assessment-api/RHEL/runassessment.ps1 | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/samples/manage/sql-assessment-api/RHEL/runassessment.ps1 b/samples/manage/sql-assessment-api/RHEL/runassessment.ps1 index 738acc77..b846861d 100644 --- a/samples/manage/sql-assessment-api/RHEL/runassessment.ps1 +++ b/samples/manage/sql-assessment-api/RHEL/runassessment.ps1 @@ -96,7 +96,8 @@ try { $login, $pwd = Get-Content '/var/opt/mssql/secrets/assessment' -Encoding UTF8NoBOM -TotalCount 2 $securePassword = ConvertTo-SecureString $pwd -AsPlainText -Force $credential = New-Object System.Management.Automation.PSCredential ($login, $securePassword) - + $securePassword.MakeReadOnly() + Write-Verbose "Acquired credentials" $serverInstance = '.' @@ -111,15 +112,15 @@ try { } } - $serverName = (Invoke-SqlCmd -ServerInstance $serverInstance -Credential $credential -Query "SELECT @@SERVERNAME")[0] - $hostName = (Invoke-SqlCmd -ServerInstance $serverInstance -Credential $credential -Query "SELECT HOST_NAME()")[0] + $serverName = (Invoke-SqlCmd -ServerInstance $serverInstance -Credential $credential -Query "SELECT @@SERVERNAME" -TrustServerCertificate)[0] + $hostName = (Invoke-SqlCmd -ServerInstance $serverInstance -Credential $credential -Query "SELECT HOST_NAME()" -TrustServerCertificate)[0] # Invoke assessment and store results. # Replace 'ConvertTo-Json' with 'ConvertTo-Csv' to change output format. # Available output formats: JSON, CSV, XML. # Encoding parameter is optional. - Get-SqlInstance -ServerInstance $serverInstance -Credential $credential -ErrorAction Stop + Get-SqlInstance -ServerInstance $serverInstance -Credential $credential -ErrorAction Stop -TrustServerCertificate | Get-TargetsRecursive | %{ Write-Verbose "Invoke assessment on $($_.Urn)"; $_ } | Invoke-SqlAssessment 3>&1 @@ -137,4 +138,4 @@ finally { | ConvertTo-Json -AsArray | Set-Content $errorPath -Encoding UTF8NoBOM } -} \ No newline at end of file +}cd dev/ \ No newline at end of file