@@ -139,7 +139,9 @@ function Get-SqlDscRSConfigFile
139139 {
140140 $errorMessage = $script :localizedData.Get_SqlDscRSConfigFile_InstanceNotFound -f $InstanceName
141141
142- $errorRecord = New-ErrorRecord - Exception (New-InvalidOperationException - Message $errorMessage - PassThru) - ErrorId ' GSRSCF0001' - ErrorCategory ' ObjectNotFound' - TargetObject $InstanceName
142+ $exception = New-Exception - Message $errorMessage
143+
144+ $errorRecord = New-ErrorRecord - Exception $exception - ErrorId ' GSRSCF0001' - ErrorCategory ' ObjectNotFound' - TargetObject $InstanceName
143145
144146 $PSCmdlet.ThrowTerminatingError ($errorRecord )
145147 }
@@ -148,7 +150,9 @@ function Get-SqlDscRSConfigFile
148150 {
149151 $errorMessage = $script :localizedData.Get_SqlDscRSConfigFile_ConfigFilePathNotFound -f $InstanceName
150152
151- $errorRecord = New-ErrorRecord - Exception (New-InvalidOperationException - Message $errorMessage - PassThru) - ErrorId ' GSRSCF0002' - ErrorCategory ' ObjectNotFound' - TargetObject $InstanceName
153+ $exception = New-Exception - Message $errorMessage
154+
155+ $errorRecord = New-ErrorRecord - Exception $exception - ErrorId ' GSRSCF0002' - ErrorCategory ' ObjectNotFound' - TargetObject $InstanceName
152156
153157 $PSCmdlet.ThrowTerminatingError ($errorRecord )
154158 }
@@ -164,7 +168,9 @@ function Get-SqlDscRSConfigFile
164168 {
165169 $errorMessage = $script :localizedData.Get_SqlDscRSConfigFile_ConfigFilePathNotFound -f $SetupConfiguration.InstanceName
166170
167- $errorRecord = New-ErrorRecord - Exception (New-InvalidOperationException - Message $errorMessage - PassThru) - ErrorId ' GSRSCF0002' - ErrorCategory ' ObjectNotFound' - TargetObject $SetupConfiguration.InstanceName
171+ $exception = New-Exception - Message $errorMessage
172+
173+ $errorRecord = New-ErrorRecord - Exception $exception - ErrorId ' GSRSCF0002' - ErrorCategory ' ObjectNotFound' - TargetObject $SetupConfiguration.InstanceName
168174
169175 $PSCmdlet.ThrowTerminatingError ($errorRecord )
170176 }
@@ -180,7 +186,9 @@ function Get-SqlDscRSConfigFile
180186 {
181187 $errorMessage = $script :localizedData.Get_SqlDscRSConfigFile_FileNotFound -f $Path
182188
183- $errorRecord = New-ErrorRecord - Exception (New-InvalidOperationException - Message $errorMessage - PassThru) - ErrorId ' GSRSCF0004' - ErrorCategory ' ObjectNotFound' - TargetObject $Path
189+ $exception = New-Exception - Message $errorMessage
190+
191+ $errorRecord = New-ErrorRecord - Exception $exception - ErrorId ' GSRSCF0004' - ErrorCategory ' ObjectNotFound' - TargetObject $Path
184192
185193 $PSCmdlet.ThrowTerminatingError ($errorRecord )
186194 }
@@ -197,9 +205,11 @@ function Get-SqlDscRSConfigFile
197205 }
198206 catch
199207 {
200- $errorMessage = $script :localizedData.Get_SqlDscRSConfigFile_FailedToReadConfigFile -f $configFilePath , $_.Exception.Message
208+ $errorMessage = $script :localizedData.Get_SqlDscRSConfigFile_FailedToReadConfigFile -f $configFilePath
209+
210+ $exception = New-Exception - Message $errorMessage - ErrorRecord $_
201211
202- $errorRecord = New-ErrorRecord - Exception ( New-InvalidOperationException - Message $errorMessage - ErrorRecord $_ - PassThru) - ErrorId ' GSRSCF0003' - ErrorCategory ' ReadError' - TargetObject $configFilePath
212+ $errorRecord = New-ErrorRecord - Exception $exception - ErrorId ' GSRSCF0003' - ErrorCategory ' ReadError' - TargetObject $configFilePath
203213
204214 $PSCmdlet.ThrowTerminatingError ($errorRecord )
205215 }
0 commit comments