functions/private/Invoke-DBCompareServerSettings.ps1
function CompareSettings([PSObject] $setting, $propertyNames, [switch]$IgnoreVersionDifferences) { $prop1 = $setting.PsObject.Properties[$propertyNames[0]].Value for ($num = 1 ; $num -le ($propertyNames.Count - 1); $num++) { $prop2 = $setting.PsObject.Properties[$propertyNames[$num]].Value if ($IgnoreVersionDifferences.IsPresent -and ($prop1 -eq "-" -or $prop2 -eq "-")) { continue } if ( $prop1 -ine $prop2) { return 1 } $prop1 = $prop2 } return ""; } |