@@ -161,35 +161,49 @@ function Set-SqlDscDatabaseDefaultFileGroup
161161 # Determine which filegroup type to set
162162 if ($PSBoundParameters.ContainsKey (' DefaultFileGroup' ))
163163 {
164- $fileGroupType = ' DefaultFileGroup'
165164 $fileGroupName = $DefaultFileGroup
166165 $currentFileGroup = $sqlDatabaseObject.DefaultFileGroup
166+ $verboseDescriptionMessage = $script :localizedData.DatabaseDefaultFileGroup_Set_ShouldProcessVerboseDescription_DefaultFileGroup -f $sqlDatabaseObject.Name , $fileGroupName , $sqlDatabaseObject.Parent.InstanceName
167+ $verboseWarningMessage = $script :localizedData.DatabaseDefaultFileGroup_Set_ShouldProcessVerboseWarning_DefaultFileGroup -f $sqlDatabaseObject.Name , $fileGroupName
167168 }
168169 else
169170 {
170- $fileGroupType = ' DefaultFileStreamFileGroup'
171171 $fileGroupName = $DefaultFileStreamFileGroup
172172 $currentFileGroup = $sqlDatabaseObject.DefaultFileStreamFileGroup
173+ $verboseDescriptionMessage = $script :localizedData.DatabaseDefaultFileGroup_Set_ShouldProcessVerboseDescription_DefaultFileStreamFileGroup -f $sqlDatabaseObject.Name , $fileGroupName , $sqlDatabaseObject.Parent.InstanceName
174+ $verboseWarningMessage = $script :localizedData.DatabaseDefaultFileGroup_Set_ShouldProcessVerboseWarning_DefaultFileStreamFileGroup -f $sqlDatabaseObject.Name , $fileGroupName
173175 }
174176
175- $verboseDescriptionMessage = $script :localizedData ." DatabaseDefaultFileGroup_Set_ShouldProcessVerboseDescription_$fileGroupType " -f $sqlDatabaseObject.Name , $fileGroupName , $sqlDatabaseObject.Parent.InstanceName
176- $verboseWarningMessage = $script :localizedData ." DatabaseDefaultFileGroup_Set_ShouldProcessVerboseWarning_$fileGroupType " -f $sqlDatabaseObject.Name , $fileGroupName
177177 $captionMessage = $script :localizedData.DatabaseDefaultFileGroup_Set_ShouldProcessCaption
178178
179179 if ($PSCmdlet.ShouldProcess ($verboseDescriptionMessage , $verboseWarningMessage , $captionMessage ))
180180 {
181181 # Check if the default filegroup is already correct (idempotence)
182182 if ($currentFileGroup -eq $fileGroupName )
183183 {
184- Write-Debug - Message ($script :localizedData ." DatabaseDefaultFileGroup_AlreadyCorrect_$fileGroupType " -f $sqlDatabaseObject.Name , $fileGroupName )
184+ if ($PSBoundParameters.ContainsKey (' DefaultFileGroup' ))
185+ {
186+ Write-Debug - Message ($script :localizedData.DatabaseDefaultFileGroup_AlreadyCorrect_DefaultFileGroup -f $sqlDatabaseObject.Name , $fileGroupName )
187+ }
188+ else
189+ {
190+ Write-Debug - Message ($script :localizedData.DatabaseDefaultFileGroup_AlreadyCorrect_DefaultFileStreamFileGroup -f $sqlDatabaseObject.Name , $fileGroupName )
191+ }
185192 }
186193 else
187194 {
188- Write-Debug - Message ($script :localizedData ." DatabaseDefaultFileGroup_Updating_$fileGroupType " -f $sqlDatabaseObject.Name , $fileGroupName )
195+ if ($PSBoundParameters.ContainsKey (' DefaultFileGroup' ))
196+ {
197+ Write-Debug - Message ($script :localizedData.DatabaseDefaultFileGroup_Updating_DefaultFileGroup -f $sqlDatabaseObject.Name , $fileGroupName )
198+ }
199+ else
200+ {
201+ Write-Debug - Message ($script :localizedData.DatabaseDefaultFileGroup_Updating_DefaultFileStreamFileGroup -f $sqlDatabaseObject.Name , $fileGroupName )
202+ }
189203
190204 try
191205 {
192- if ($fileGroupType -eq ' DefaultFileGroup' )
206+ if ($PSBoundParameters .ContainsKey ( ' DefaultFileGroup' ) )
193207 {
194208 $sqlDatabaseObject.SetDefaultFileGroup ($fileGroupName )
195209 }
@@ -200,7 +214,14 @@ function Set-SqlDscDatabaseDefaultFileGroup
200214 }
201215 catch
202216 {
203- $errorMessage = $script :localizedData ." DatabaseDefaultFileGroup_SetFailed_$fileGroupType " -f $sqlDatabaseObject.Name , $fileGroupName
217+ if ($PSBoundParameters.ContainsKey (' DefaultFileGroup' ))
218+ {
219+ $errorMessage = $script :localizedData.DatabaseDefaultFileGroup_SetFailed_DefaultFileGroup -f $sqlDatabaseObject.Name , $fileGroupName
220+ }
221+ else
222+ {
223+ $errorMessage = $script :localizedData.DatabaseDefaultFileGroup_SetFailed_DefaultFileStreamFileGroup -f $sqlDatabaseObject.Name , $fileGroupName
224+ }
204225
205226 $PSCmdlet.ThrowTerminatingError (
206227 [System.Management.Automation.ErrorRecord ]::new(
@@ -212,7 +233,14 @@ function Set-SqlDscDatabaseDefaultFileGroup
212233 )
213234 }
214235
215- Write-Debug - Message ($script :localizedData ." DatabaseDefaultFileGroup_Updated_$fileGroupType " -f $sqlDatabaseObject.Name , $fileGroupName )
236+ if ($PSBoundParameters.ContainsKey (' DefaultFileGroup' ))
237+ {
238+ Write-Debug - Message ($script :localizedData.DatabaseDefaultFileGroup_Updated_DefaultFileGroup -f $sqlDatabaseObject.Name , $fileGroupName )
239+ }
240+ else
241+ {
242+ Write-Debug - Message ($script :localizedData.DatabaseDefaultFileGroup_Updated_DefaultFileStreamFileGroup -f $sqlDatabaseObject.Name , $fileGroupName )
243+ }
216244 }
217245
218246 <#
0 commit comments