Exchange server 如何通过EWS托管API检查Exchange对会议资源的应用程序模拟权限?

Exchange server 如何通过EWS托管API检查Exchange对会议资源的应用程序模拟权限?,exchange-server,exchangewebservices,Exchange Server,Exchangewebservices,我想通过应用程序模拟帐户获取会议资源的日历信息。 我需要检查应用程序模拟帐户是否具有从会议资源获取日历信息的权限。 (据我所知,可以将会议资源设置为拒绝应用程序模拟帐户的访问)使用EWS作为检查基础权限的唯一方法是使用Exchange命令行管理程序cmdlet。然而,最简单的方法是只处理您使用EWS托管API进行的EWS操作的结果,例如,如果您没有模拟权限,那么您将收到一个错误,表明您没有模拟权限。乙二醇 try { //EWS reque

我想通过应用程序模拟帐户获取会议资源的日历信息。 我需要检查应用程序模拟帐户是否具有从会议资源获取日历信息的权限。
(据我所知,可以将会议资源设置为拒绝应用程序模拟帐户的访问)

使用EWS作为检查基础权限的唯一方法是使用Exchange命令行管理程序cmdlet。然而,最简单的方法是只处理您使用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;
                }

            }
        }