Электронная почта пользователей с названием должности - PullRequest
0 голосов
/ 07 сентября 2018

Мне нужна помощь со скриптом! Таким образом, эта часть сценария отправит мне электронное письмо пользователям, у которых в поле «Название должности» указано testjob, однако мне нужно также отправить электронное письмо отдельным пользователям, имеющим название этой должности. Как этого достичь?

#region title check. Get all users which have testjob in their job title
$users = Get-ADUser -Filter {title -like "testjob" -and enabled -eq $true -and name -notlike "random*" -and name -notlike "Dave"} -server server.pri:3268 -pr AccountExpirationDate, accountExpires,department,company
foreach ($user in $users)
{
   if ($user.AccountExpirationDate -eq $null)
   {
       $row = $table.NewRow()
       $row.Name = $user.name
       $row.Department = $user.Department

       $table.Rows.Add($row)

       $arr += @($user.name, $user.Department)
   }
}

#endregion

$body = "The following  accounts do not have a expiry date set.</br></br>"
$body += "Please can someone confirm the end dates for each and add an expiry date to that account.</br></br>"

$body += Convert-DatatablHtml -dt $table
$body += "<br><br>&#128062;"

if ($table.Rows.Count -eq 0)
{
   $body = "All  accounts currently have an end day set.<br><br>&#128062;"
}

Send-Mailmessage -smtpServer "server.local" -from "email@email.com" -to "email@email.com" -subject "Account Expiries" -body $body -bodyasHTML -priority High

Могу ли я сделать что-то похожее на приведенное ниже добавление -to $ user?

Send-Mailmessage -smtpServer "server.local" -from "email@email.com" -to $user -cc "email@email.com" -subject "Account Expiries" -body $body -bodyasHTML -priority High
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...