@@ -22360,16 +22360,29 @@ function Get-DbaAgentOperator {
22360
22360
$operators = $server.JobServer.Operators
22361
22361
}
22362
22362
22363
+ $alerts = $server.JobServer.alerts
22364
+
22363
22365
foreach ($operat in $operators) {
22364
22366
22365
22367
$jobs = $server.JobServer.jobs | Where-Object { $_.OperatorToEmail, $_.OperatorToNetSend, $_.OperatorToPage -contains $operat.Name }
22366
22368
$lastemail = [dbadatetime]$operat.LastEmailDate
22367
22369
22370
+ $operatAlerts = @()
22371
+ foreach($alert in $alerts){
22372
+ $dtAlert = $alert.EnumNotifications($operat.Name)
22373
+ if ($dtAlert.Rows.Count -gt 0) {
22374
+ $operatAlerts += $alert.Name
22375
+ $alertlastemail = [dbadatetime]$alert.LastOccurrenceDate
22376
+ }
22377
+ }
22378
+
22368
22379
Add-Member -Force -InputObject $operat -MemberType NoteProperty -Name ComputerName -Value $server.ComputerName
22369
22380
Add-Member -Force -InputObject $operat -MemberType NoteProperty -Name InstanceName -Value $server.ServiceName
22370
22381
Add-Member -Force -InputObject $operat -MemberType NoteProperty -Name SqlInstance -Value $server.DomainInstanceName
22371
22382
Add-Member -Force -InputObject $operat -MemberType NoteProperty -Name RelatedJobs -Value $jobs
22372
22383
Add-Member -Force -InputObject $operat -MemberType NoteProperty -Name LastEmail -Value $lastemail
22384
+ Add-Member -Force -InputObject $operat -MemberType NoteProperty -Name RelatedAlerts -Value $operatAlerts
22385
+ Add-Member -Force -InputObject $operat -MemberType NoteProperty -Name AlertLastEmail -Value $alertlastemail
22373
22386
Select-DefaultView -InputObject $operat -Property $defaults
22374
22387
}
22375
22388
}
@@ -56332,7 +56345,7 @@ Create a step in "Job1" with the name Step1 where the database will the "msdb" f
56332
56345
56333
56346
# Check if the job exists
56334
56347
if ($Server.JobServer.Jobs.Name -notcontains $j) {
56335
- Write-Message -Message "Job $j doesn't exists on $instance" -Warning
56348
+ Write-Message -Message "Job $j doesn't exists on $instance" -Level Warning
56336
56349
}
56337
56350
else {
56338
56351
# Create the job step object
@@ -97445,8 +97458,8 @@ function Write-HostColor {
97445
97458
# SIG # Begin signature block
97446
97459
# MIIcYgYJKoZIhvcNAQcCoIIcUzCCHE8CAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB
97447
97460
# gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR
97448
- # AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUByJdp414oEaSCj7NdYu1sTR0
97449
- # +yiggheRMIIFGjCCBAKgAwIBAgIQAsF1KHTVwoQxhSrYoGRpyjANBgkqhkiG9w0B
97461
+ # AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUnrNJdgUBBysDTVJoDVqD8/+9
97462
+ # EvKggheRMIIFGjCCBAKgAwIBAgIQAsF1KHTVwoQxhSrYoGRpyjANBgkqhkiG9w0B
97450
97463
# AQsFADByMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYD
97451
97464
# VQQLExB3d3cuZGlnaWNlcnQuY29tMTEwLwYDVQQDEyhEaWdpQ2VydCBTSEEyIEFz
97452
97465
# c3VyZWQgSUQgQ29kZSBTaWduaW5nIENBMB4XDTE3MDUwOTAwMDAwMFoXDTIwMDUx
@@ -97577,22 +97590,22 @@ function Write-HostColor {
97577
97590
# c3N1cmVkIElEIENvZGUgU2lnbmluZyBDQQIQAsF1KHTVwoQxhSrYoGRpyjAJBgUr
97578
97591
# DgMCGgUAoHgwGAYKKwYBBAGCNwIBDDEKMAigAoAAoQKAADAZBgkqhkiG9w0BCQMx
97579
97592
# DAYKKwYBBAGCNwIBBDAcBgorBgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAjBgkq
97580
- # hkiG9w0BCQQxFgQU4F8jTtteupBaqnnsePQpFYgRUigwDQYJKoZIhvcNAQEBBQAE
97581
- # ggEAS+dYx4fhxb8pPmFeJlDzxzf7HIn9FGcE9ck4eaZbQSC1h2qe51hRE/bVBGL5
97582
- # HHCbls5UfFi8SeaDLigx6O8Cs6ng+1OZlJ6myyuiSCFohmLziZEzAIQMvSZ1e5Og
97583
- # ge7QItOos8R7bM3gco5YOhqWtsFPITOVBditckFECoSQ6j9/fNdGnXpWox5eoQaP
97584
- # KGphvtH8JCnTpD5pI0ki/vwaqiVgTGNCumJHTixalYkXu7BY0Q4evi/+Qu6qgSPb
97585
- # XanYAVJeocnPtFzmT+AZTWZob+7rj5d1cKrB8KdaNvFtCJ/2r2XBgmSWfulGKqFw
97586
- # xU6HHqN1SMs5XE8SHu4mbsxogKGCAg8wggILBgkqhkiG9w0BCQYxggH8MIIB +AIB
97593
+ # hkiG9w0BCQQxFgQUwjrQK6ZQceFt/dOfrxe7PGUfqKcwDQYJKoZIhvcNAQEBBQAE
97594
+ # ggEAd077rKtN0LpvqHp/yP84Ly5bBD8owCIrjOeBQ1ctIFhpefm11p9AP/56N0FQ
97595
+ # jrqnT13oev/mm9cFWBXXHfWi9b1LLn14CIXiS8Oq17SIdJsOdrt2hTjkm/XAqETG
97596
+ # 2B0upSiyZ/MaBNUtyHuqpQpHbdUEpMQt9qc6Qr7IiPDVdT75XcbPLQQCewTpPWmv
97597
+ # C3GutU4IwBNW3SrLor75Me2AjsxEttri2gWZ21MDAONeEnjskdieOP1H6Sw61Jf6
97598
+ # xKDU+RoNFd8BkrThEufzpgMOgJzEIfGpJJ73rsA3Q/6nJJawS/W2ZE68a2i5JbVY
97599
+ # kQLxqejo0Gvzm0zlg7ZENrBjVqGCAg8wggILBgkqhkiG9w0BCQYxggH8MIIB +AIB
97587
97600
# ATB2MGIxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNV
97588
97601
# BAsTEHd3dy5kaWdpY2VydC5jb20xITAfBgNVBAMTGERpZ2lDZXJ0IEFzc3VyZWQg
97589
97602
# SUQgQ0EtMQIQAwGaAjr/WLFr1tXq5hfwZjAJBgUrDgMCGgUAoF0wGAYJKoZIhvcN
97590
- # AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTgwODE1MTkyMzUxWjAj
97591
- # BgkqhkiG9w0BCQQxFgQUM8J57deZFs75ZgAkSvX+6l1KfuowDQYJKoZIhvcNAQEB
97592
- # BQAEggEAKobGq3M/J7i9wescEe/rxhurNTUJjQCI/ibo5b5yjHF82gTXJLHJwprC
97593
- # TempwlGh+gqN7UjKefN8mTTIHHp455Pow4qR/PjtCfec0zr8Ewhe4KrFIu2LJ6KS
97594
- # gHIAuBz1HS3JNK6Cu2ym+JfeLk3mvraVsnlv0CMmCh+/g+hmYbp52rz2O1MR1E5X
97595
- # EKrFhJ62Q+E70X9yVuZERCvfCoCVJf3rZvaPE5MppBMS9zAg8FMFWZm9xqw2W3GB
97596
- # S9qf8RFl+MoSlhVaMQD9brH+xCWElamEDYm3AYEelLxQ4PFfiGfJ534p22cw7b8b
97597
- # ujVgF/mijtYSlfGScNKKdZPZb1OabQ ==
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 ==
97598
97611
# SIG # End signature block
0 commit comments