У меня есть следующий код - чтобы получить всех активных пользователей в AD (LastlogonTimestamp
в течение 14 дней):
$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
Также я пытаюсь получить всех пользователей, которые еще не завершиливопросы безопасности и ответы на этот запрос:
$SqlData = Invoke-Sqlcmd -Query "select NT_LGN_TXT from vw6201 where SCU_QUE_CD is Null" -ServerInstance (Server Name) -Database (DB Name)
Моя потребность (где я застрял) - я пытаюсь сравнить данные из SQL в AD, создать массив для результата и отправить его какуведомление по электронной почте.