【发布时间】:2020-04-12 09:36:02
【问题描述】:
我正在尝试从具有管理员用户的用户获取文件夹(仅用于测试)
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2013_SP1);
service.Credentials = new WebCredentials("AdminUsername", "AdminPass");
service.AutodiscoverUrl("UserItryToImpersonate@domain.com", RedirectionUrlValidationCallback);
//creates an object that will represent the desired mailbox
Mailbox mb = new Mailbox(@"UserItryToImpersonate@domain.com");
// Create Calendar object for testing
CalendarFolder folder1 = new CalendarFolder(service);
folder1.DisplayName = "UserItryToImpersonate@domain.com";
folder1.Save(WellKnownFolderName.Calendar);
FolderId rootCalendarFolder = new FolderId(WellKnownFolderName.Calendar, "UserItryToImpersonate@domain.com");
UserConfiguration.Bind(service, "CategoryList", rootCalendarFolder, UserConfigurationProperties.All); //// error here....
发生该错误是因为我尝试模拟的用户是新用户,并且从未登录过 OWA... 当我登录 OWA 时,它起作用了......
我怎样才能绕过它... 如何从远程创建对象???
大多数主题都说权限错误...但我确定我有权限... 当我获得许可并冒充他进入 OWA 时,这个问题就解决了……
提前谢谢你
【问题讨论】: