这是我编辑GAL的代码,我收到错误
消息=您没有足够的权限来执行此操作 对这个对象的操作。来源= Microsoft Outlook。
无法通过outlook api am admin用户进行编辑?
Outlook.Application oApp = new Outlook.Application( );
Outlook.AddressEntry dlEntry = oApp.GetNamespace("MAPI").AddressLists["Global Address List"].AddressEntries["Global Employees"];
Outlook.AddressEntries members = dlEntry.Members;
foreach (Outlook.AddressEntry member in members)
{
MessageBox.Show(member.Name + ":" + member.Address + ":" + member.GetExchangeUser().JobTitle);
member.Name = member.Name + " Edited";
member.GetExchangeUser().JobTitle = member.GetExchangeUser().JobTitle + " Edited";;
member.Update();
}
答案 0 :(得分:0)
GAL(全局地址列表)是从Active Directory Elements生成的。因此,您需要编辑未打开的活动目录,而不是直接编辑GAL。在您使用Exchange Online(部分来自Office 365)的情况下,它是底层的Azure Active Directory。
如果您使用DirSync / Azure AD Connect,还可以更新内部部署Active Directory环境中的内容,以便与Azure Active Directory同步。