microsoft / microsoft/sql-server-samples
Default Checks Included when using -configuration flag in get/invoke-sqlassessment
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- PowerShell
- Sterne
- 11.2k
- Forks
- 9.1k
- Ø Merge
- 2 T. 7 Std.
- Gemergte PRs (30 T.)
- 14
Beschreibung
When running the following command I get checks that are not included in 'databaseConfig.json'
$databases = Get-SqlDatabase -ServerInstance 'localhost'
$checks = Get-SqlAssessmentItem $databases -Configuration "C:\SQL-Assessment-API\databaseConfig.json" | Select Id, Description -Unique
$checks
The same is true when I use the invoke-sqlassessment cmdlet.
Is this expected behavior? How would I pass only the checks associated with my config file? The only way I've found so far is to pupulate my $checks in conjunction with out-gridview -passthough, to filter out what I don't want.
Output from my command:

Content of my config.json:

Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, die Befehle Get-SqlAssessmentItem und invoke-sqlassessment mit der bereitgestellten databaseConfig.json auszuführen, und vergleiche dann die zurückgegebenen Check-IDs mit der Konfiguration. Als abgeschlossen gilt die Feststellung, ob Standard-Checks fälschlicherweise eingeschlossen werden und, falls ja, nur die mit der Konfiguration verknüpften Checks zurückzugeben; andernfalls soll das erwartete Filterverhalten dokumentiert werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- powershell
- Bereich
- databases
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100