@@ -100,11 +100,23 @@ function Get-DbaAgentOperator {
100
100
$jobs = $server.JobServer.jobs | Where-Object { $_.OperatorToEmail , $_.OperatorToNetSend , $_.OperatorToPage -contains $operat.Name }
101
101
$lastemail = [dbadatetime ]$operat.LastEmailDate
102
102
103
+ $operatAlerts = @ ()
104
+ $alerts = $server.JobServer.alerts
105
+ foreach ($alert in $alerts ){
106
+ $dtAlert = $alert.EnumNotifications ($operat.Name )
107
+ if ($dtAlert.Rows.Count -gt 0 ) {
108
+ $operatAlerts += $alert.Name
109
+ }
110
+ $alertlastemail = [dbadatetime ]$alert.LastOccurrenceDate
111
+ }
112
+
103
113
Add-Member - Force - InputObject $operat - MemberType NoteProperty - Name ComputerName - Value $server.ComputerName
104
114
Add-Member - Force - InputObject $operat - MemberType NoteProperty - Name InstanceName - Value $server.ServiceName
105
115
Add-Member - Force - InputObject $operat - MemberType NoteProperty - Name SqlInstance - Value $server.DomainInstanceName
106
116
Add-Member - Force - InputObject $operat - MemberType NoteProperty - Name RelatedJobs - Value $jobs
107
117
Add-Member - Force - InputObject $operat - MemberType NoteProperty - Name LastEmail - Value $lastemail
118
+ Add-Member - Force - InputObject $operat - MemberType NoteProperty - Name RelatedAlerts - Value $operatAlerts
119
+ Add-Member - Force - InputObject $operat - MemberType NoteProperty - Name AlertLastEmail - Value $alertlastemail
108
120
Select-DefaultView - InputObject $operat - Property $defaults
109
121
}
110
122
}
0 commit comments