Создать SQL Query и Power-Shell сравнить массив Array - PullRequest
0 голосов
/ 07 декабря 2018

Работает, чтобы получить всех активных пользователей в AD (LastlogonTimestamp within 14 days): Это помещает результат в массив - $ADActiveUsers

$ADActiveUsers = Get-ADUser -Filter {(employeeType -like "*user*") -and (enabled -eq $true)} -Properties lastlogondate, employeetype, emailaddress | ? { ($_.LastLogonDate -gt (Get-Date).AddDays(-15))} | Select-Object Name, SAMAccountName, LastLogonDate, employeetype, userprincipalname, emailaddress
Result Looks like: Name | SamAccountName | LastLogonDate | employeeType | UserPrincipalName | E-mailAddress |

*** SQL-запрос в массиве.

$SqlData = Invoke-Sqlcmd -Query "select NT_LGN_TXT from vw9897 where SCU_QUE_CD is Null" -ServerInstance (Server Name) -Database (DB Name)

Результат выглядит следующим образом: SAMAccountName "James.Bond"

*** Где я застрял: мне нужно иметь возможность сравнить результат массива SQL с результатом массива Active Directory и создать для этого массив (массив электронной почты)

** Конечный результат - я пытаюсь создать уведомление по электронной почте из массива электронной почты (результат)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...