Я пытаюсь настроить некоторые из моих скриптов PS, которые регулярно требуются, для автоматического запуска на сервере с помощью планировщика задач. Я знаю, что регистрация приложений, кажется, является рекомендуемым способом, но мне трудно найти лучший способ спланировать и развернуть решение.
Например, одна из задач, которую я хочу автоматизировать, — это поиск с использованием Exchange get-messagetracev2, я создал учетную запись службы, предоставил учетной записи разрешения Delegate Full Access для 31 общих почтовых ящиков, по которым мне нужно отчитываться. В основном, мне нужно знать, сколько электронных писем было получено за предыдущую неделю в каждом почтовом ящике.
Сгенерировать csv, перечислить почтовый ящик, начальную дату - конечную дату, количество полученных электронных писем, затем в идеале либо отправить отчет по электронной почте 3 пользователям, либо отправить уведомление Teams (с использованием Workflow Bot), чтобы отправить уведомление о готовности отчета и прикрепленном файле.
Я должен использовать наименее разрешительный метод для этого, ищу способы достичь этого с наименьшим уровнем доступа и понять лучшую конфигурацию для регистрации приложения, могу ли я использовать Delegate или это должны быть разрешения приложения?
Заранее спасибо.
techcommunity.microsoft.com
Running Un-attended Scripts via Task Scheduler
Create attached notes ...
