96
96
$login , $pwd = Get-Content ' /var/opt/mssql/secrets/assessment' - Encoding UTF8NoBOM - TotalCount 2
97
97
$securePassword = ConvertTo-SecureString $pwd - AsPlainText - Force
98
98
$credential = New-Object System.Management.Automation.PSCredential ($login , $securePassword )
99
-
99
+ $securePassword.MakeReadOnly ()
100
+
100
101
Write-Verbose " Acquired credentials"
101
102
102
103
$serverInstance = ' .'
@@ -111,15 +112,15 @@ try {
111
112
}
112
113
}
113
114
114
- $serverName = (Invoke-SqlCmd - ServerInstance $serverInstance - Credential $credential - Query " SELECT @@SERVERNAME" )[0 ]
115
- $hostName = (Invoke-SqlCmd - ServerInstance $serverInstance - Credential $credential - Query " SELECT HOST_NAME()" )[0 ]
115
+ $serverName = (Invoke-SqlCmd - ServerInstance $serverInstance - Credential $credential - Query " SELECT @@SERVERNAME" - TrustServerCertificate )[0 ]
116
+ $hostName = (Invoke-SqlCmd - ServerInstance $serverInstance - Credential $credential - Query " SELECT HOST_NAME()" - TrustServerCertificate )[0 ]
116
117
117
118
# Invoke assessment and store results.
118
119
# Replace 'ConvertTo-Json' with 'ConvertTo-Csv' to change output format.
119
120
# Available output formats: JSON, CSV, XML.
120
121
# Encoding parameter is optional.
121
122
122
- Get-SqlInstance - ServerInstance $serverInstance - Credential $credential - ErrorAction Stop
123
+ Get-SqlInstance - ServerInstance $serverInstance - Credential $credential - ErrorAction Stop - TrustServerCertificate
123
124
| Get-TargetsRecursive
124
125
| % { Write-Verbose " Invoke assessment on $ ( $_.Urn ) " ; $_ }
125
126
| Invoke-SqlAssessment 3>&1
@@ -137,4 +138,4 @@ finally {
137
138
| ConvertTo-Json - AsArray
138
139
| Set-Content $errorPath - Encoding UTF8NoBOM
139
140
}
140
- }
141
+ }cd dev /
0 commit comments