@@ -50476,14 +50476,23 @@ function Invoke-DbaDiagnosticQuery {
50476
50476
if ($UseSelectionHelper -and $first) {
50477
50477
$QueryName = Invoke-DiagnosticQuerySelectionHelper $parsedscript
50478
50478
$first = $false
50479
+ if ($QueryName.Count -eq 0) {
50480
+ Write-Message -Level Output -Message "No query selected through SelectionHelper, halting script execution"
50481
+ return
50482
+ }
50479
50483
}
50480
- #since some database level queries can take longer (such as fragmentation) calculate progress with database specific queries * count of databases to run against into context
50481
- $CountOfDatabases = ($databases).Count
50482
50484
50485
+ if ($QueryName.Count -eq 0) {
50486
+ $QueryName = $parsedscript | Select-Object -ExpandProperty QueryName
50487
+ }
50488
+
50483
50489
if ($ExcludeQuery) {
50484
50490
$QueryName = Compare-Object -ReferenceObject $QueryName -DifferenceObject $ExcludeQuery | Where-Object SideIndicator -eq "<=" | Select-Object -ExpandProperty InputObject
50485
50491
}
50486
50492
50493
+ #since some database level queries can take longer (such as fragmentation) calculate progress with database specific queries * count of databases to run against into context
50494
+ $CountOfDatabases = ($databases).Count
50495
+
50487
50496
if ($QueryName.Count -ne 0) {
50488
50497
#if running all queries, then calculate total to run by instance queries count + (db specific count * databases to run each against)
50489
50498
$countDBSpecific = @($parsedscript | Where-Object {$_.QueryName -in $QueryName -and $_.DBSpecific -eq $true}).Count
@@ -97458,8 +97467,8 @@ function Write-HostColor {
97458
97467
# SIG # Begin signature block
97459
97468
# MIIcYgYJKoZIhvcNAQcCoIIcUzCCHE8CAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB
97460
97469
# gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR
97461
- # AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUnrNJdgUBBysDTVJoDVqD8/+9
97462
- # EvKggheRMIIFGjCCBAKgAwIBAgIQAsF1KHTVwoQxhSrYoGRpyjANBgkqhkiG9w0B
97470
+ # AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUGsGmOLnC02kBAq7ETkFNAvk5
97471
+ # /gGggheRMIIFGjCCBAKgAwIBAgIQAsF1KHTVwoQxhSrYoGRpyjANBgkqhkiG9w0B
97463
97472
# AQsFADByMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYD
97464
97473
# VQQLExB3d3cuZGlnaWNlcnQuY29tMTEwLwYDVQQDEyhEaWdpQ2VydCBTSEEyIEFz
97465
97474
# c3VyZWQgSUQgQ29kZSBTaWduaW5nIENBMB4XDTE3MDUwOTAwMDAwMFoXDTIwMDUx
@@ -97590,22 +97599,22 @@ function Write-HostColor {
97590
97599
# c3N1cmVkIElEIENvZGUgU2lnbmluZyBDQQIQAsF1KHTVwoQxhSrYoGRpyjAJBgUr
97591
97600
# DgMCGgUAoHgwGAYKKwYBBAGCNwIBDDEKMAigAoAAoQKAADAZBgkqhkiG9w0BCQMx
97592
97601
# DAYKKwYBBAGCNwIBBDAcBgorBgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAjBgkq
97593
- # hkiG9w0BCQQxFgQUwjrQK6ZQceFt/dOfrxe7PGUfqKcwDQYJKoZIhvcNAQEBBQAE
97594
- # ggEAd077rKtN0LpvqHp/yP84Ly5bBD8owCIrjOeBQ1ctIFhpefm11p9AP/56N0FQ
97595
- # jrqnT13oev/mm9cFWBXXHfWi9b1LLn14CIXiS8Oq17SIdJsOdrt2hTjkm/XAqETG
97596
- # 2B0upSiyZ/MaBNUtyHuqpQpHbdUEpMQt9qc6Qr7IiPDVdT75XcbPLQQCewTpPWmv
97597
- # C3GutU4IwBNW3SrLor75Me2AjsxEttri2gWZ21MDAONeEnjskdieOP1H6Sw61Jf6
97598
- # xKDU+RoNFd8BkrThEufzpgMOgJzEIfGpJJ73rsA3Q/6nJJawS/W2ZE68a2i5JbVY
97599
- # kQLxqejo0Gvzm0zlg7ZENrBjVqGCAg8wggILBgkqhkiG9w0BCQYxggH8MIIB +AIB
97602
+ # hkiG9w0BCQQxFgQUqzJ0OyBNBr9sg94rKILYW4vbPgswDQYJKoZIhvcNAQEBBQAE
97603
+ # ggEAPqRlebKXHr3VwIgNc8nMAGKUDLxh+N2K9FVeLovuZAFAx5L4KHSKO4MSJrnF
97604
+ # Nsj2zWvpcIzguRKlqXHXElBULMG2q7jUuHsLFKaL2wXAcRf1bReqEsDHc4eK67tH
97605
+ # ipRHZf3jBkXzKKZcwWFJd+GkfiL6ygXTNq0AgCWvyUcjYi/a6u/dY27lr9PPbIMM
97606
+ # pA4TBInsfQdeEnIf7MhY+fnJSVfTJ5LYFpi7R0y8B+BKfxuzoI2orZSCE5gLU2FR
97607
+ # lb9C7SFAshsPiezGM3hGehOF51ulBBJRZSOwGX00meHPBKp3RQLiJd80Fdcqzfve
97608
+ # it1PMutiNXUQF0oD8erQS1J3kqGCAg8wggILBgkqhkiG9w0BCQYxggH8MIIB +AIB
97600
97609
# ATB2MGIxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNV
97601
97610
# BAsTEHd3dy5kaWdpY2VydC5jb20xITAfBgNVBAMTGERpZ2lDZXJ0IEFzc3VyZWQg
97602
97611
# SUQgQ0EtMQIQAwGaAjr/WLFr1tXq5hfwZjAJBgUrDgMCGgUAoF0wGAYJKoZIhvcN
97603
- # AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTgwODE3MTYzODQzWjAj
97604
- # BgkqhkiG9w0BCQQxFgQUptF3WojSDJULWmlCLHCbYLTeVLwwDQYJKoZIhvcNAQEB
97605
- # BQAEggEAL2xojsbb6vPcSuYAXe/ExPs0cLBRJ18re5umgvIZcxK7JPcPWGtAEUp+
97606
- # qyTsUrNl4v8t+cm07JhTxDhn5WOQvHZjLZcLSfKkN2iGCZL5eu6n46U/HDabhQtC
97607
- # vyAXQSv21OEuw8ZAlXHn8ti9QxIePLT/B3TRwuPNPMgSghtZ/6xPfYJ9TDUc9oEy
97608
- # jssDNSm3bNm4/KTVwdnjcuP+ZXNEbbNkcpTa6tS2o3l1HCIogjd7x1Po5On+JQAh
97609
- # Y3c1uNec/eNPqkhrJqTdGut3KG4Inn3kKMcxtqc+UHPISDnczfOMwVT3TppCMw8+
97610
- # scqwtGPwXAflqdt8My9N2NXHwBJvIA ==
97612
+ # AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTgwODE4MjMxMjE3WjAj
97613
+ # BgkqhkiG9w0BCQQxFgQUSe6qAJ++TYUmg8w9y4D/aHg97fkwDQYJKoZIhvcNAQEB
97614
+ # BQAEggEAOpw1yeDidyLefTynB1WndBikjg/NV7/ySHdxWGsCJEJcm3Kar+pUkIV9
97615
+ # MUBq/FAMe+F2ILVlVFHneqaO4GiYwGq3Le0mjhQSLdCKLzT89NMxWfXAgCx4/66e
97616
+ # sNKVSInv4eatIiPnldAEKAcmkXtRGtNP9rPN/NBLKrkFmlvRxr3/D3AoR4vuvrtb
97617
+ # EkHSng6gS85lVKZ1XNuw+XCDK6M78fv++heUMbln2xkGRAMqbt9cgC/3dJY6fmcf
97618
+ # OXdF2Pl+StCWKXPxc9L5neTNlYnCg8CJrkAnmhWg4J7BopAjUFA6oGYPOjOinXFL
97619
+ # oM3TOKTil98JS1AqMovMLCWLp6YpdQ ==
97611
97620
# SIG # End signature block
0 commit comments