newhk
BANNED | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Код: function send-mail { param( $subj = 'Критическая ситуация!!! Указанные серверы требуют внимания', $body = "Указанные службы не запущены: " ) $from = 'robo@domain.ru' $to = @( 'shops@domain.ru' #'2222@domain.ru' ) $server = 'mailsrv' $port = 25 send-mailmessage -fr $from -to $to -smtps $server -port $port -subj $subj -body $body -enc UTF8 } $services = @( 'SQLSERVERAGENT' 'MSSQLSERVER' ) $servers = @( 'vrt-10' 'csql-01' 'csql-02' 'db-01' 'db-00' 'db-03' function get-srv { foreach ($srv in $servers){ $date = Get-Date [array]$log = $null $log += $date $log += "=============================" $a = gsv -comp $srv -name $services | ? status -eq 1|select status,name,machinename $b = Get-TSSession -Comp $srv | ft "UserName" if ($a){ $log += $a $log += $b #$c = Write-Output $log send-mail -body ($log|Out-String) } } } get-srv | | Всего записей: 400 | Зарегистр. 02-02-2009 | Отправлено: 14:57 22-10-2020 | Исправлено: newhk, 15:07 22-10-2020 |
|