Вы не можете делать то, что хотите, используя EWS, поскольку единственный способ проверить базовые разрешения - это использовать командлет командной консоли Exchange. Однако самый простой способ - просто обработать результат операции EWS, которую вы выполняете, например, с помощью управляемого API EWS, если у вас нет прав на олицетворение, тогда вы получите ошибку, которая укажет, что у вас нет прав на олицетворение. например,
try
{
//EWS request
}catch(Exception Exception)
{
if(Exception is ServiceResponseException)
{
switch (((ServiceResponseException)Exception).ErrorCode)
{
case ServiceError.ErrorImpersonateUserDenied:
break;
case ServiceError.ErrorImpersonationDenied:
break;
case ServiceError.ErrorImpersonationFailed:
break;
}
}
}