Search-UnifiedAuditLog - список пользователей, использующих PowerShell - PullRequest
0 голосов
/ 06 мая 2020

Попытка создать отчет о пользователях, которые вошли в Office 365 и / или в свой почтовый ящик. Просто нужно уметь использовать входной файл.

Я нашел здесь этот скрипт:

Генерация данных

$ConvertAudit = Search-UnifiedAuditLog  -StartDate "04-01-2020" -EndDate "04-10-2020" -UserIds "robert@domain.com" -ResultSize 5000

Для создания отчета:

$ConvertAudit | Select-Object -ExpandProperty AuditData | ConvertFrom-Json | Select-Object CreationTime,UserId,Operation,Workload,ObjectID,SiteUrl,SourceFileName,ClientIP,UserAgent

Скрипт отличный! Он позволяет экспортировать данные для одного пользователя и форматировать эти данные из JSON в Excel. Это то, что мне было нужно !!

Единственная проблема, с которой я столкнулся, это то, что я хочу иметь возможность использовать приведенный выше сценарий и запускать его для входного файла. Во входном файле будет список адресов электронной почты пользователей. (PrimarySMTP).

Я пробовал «исправить сам» и ничего не добился. Любая помощь будет оценена.

Например, мой входной файл имеет следующий формат:

PrimaryEmailAddress

username3@domain.com
username2@domain.com
username1@domain.com

Спасибо,

Роберт

...