Как добавить всем пользователем событие на целый день в календаре exchange 2016 через EWS.
Задача всем пользователям сделать событие в календаре занят на целый день каждую среду в течении года. Сделал скрипт на PowerShell через ews. exchange 2016.
По умолчанию в exchange 2016 есть ews его ставить нет необходимости если скрипт запустить с самого сервера exchange. Путь “C:\Program Files\Microsoft\Exchange Server\V15\Bin\Microsoft.Exchange.WebServices.dll
Если запускать с другого места надо установить ews
Install-Package Exchange.WebServices.Managed.Api
Путь C:\Program Files\PackageManagement\NuGet\Packages\Exchange.WebServices.Managed.Api.2.2.1.2\lib\net35
Добавить прав на exchange от кого будете запускать скрипт
Get-ManagementRoleAssignment -Role ApplicationImpersonation New-ManagementRoleAssignment –Name:ImpersonationAssignment –Role:ApplicationImpersonation –User:moskvichev@adminbd.ru
Сам скрипт
Add-Type -Path "C:\Program Files\Microsoft\Exchange Server\V15\Bin\Microsoft.Exchange.WebServices.dll" # Учетные данные администратора $AdminEmail = "moskvichev@adminbd.ru" $Password = "pass" $Creds = New-Object Microsoft.Exchange.WebServices.Data.WebCredentials($AdminEmail, $Password) # Подключение к… Читать далее