2017-09-26 129 views
1

我想創建一個通用的通訊組在我的c#應用程序交換。Exchange分佈組EWS

我使用此代碼,但它只爲特定帳戶創建私人組。 (使用EWS)

EWService = new ExchangeService(); 
EWService.Credentials = new WebCredentials(SA_mail, SA_password); 
EWService.AutodiscoverUrl(SA_mail); 
ContactGroup contactGroup = new ContactGroup(EWService); 
contactGroup.DisplayName = "GRP_DIF_" + textBox1.Text; 
contactGroup.Save(); 

如何創建通過交換識別的通用通訊組?

回答

1

您可以創建一個聯絡小組,這是一家民營通訊組, 通過EWS託管API或EWS。要創建聯繫人組,請使用ContactGroup EWS託管API類中的 方法,或使用 CreateItem EWS操作。

請注意,您不能使用EWS託管API或EWS來創建通用通訊組或安全組 。要創建通用的 通訊組或安全組,可以使用 New-DistributionGroupExchange Management Shell cmdlet

來源:https://msdn.microsoft.com/en-us/library/office/dn629394(v=exchg.150).aspx

如果您需要調用,從你的C#應用​​程序中的PowerShell命令行,the best way to start是使用​​命名空間。

+0

哪種方式最適合在我的C#應用​​程序中使用cmdlet? –

+0

這個想法是不要在你的C#應用​​程序中使用它。 EWS不應該用於這樣的事情。 創建一個PowerShell腳本。如果需要,可以將C#應用程序編譯爲庫(.dll)並在PowerShell腳本中使用它。 – Unlockedluca

+0

這是我的項目的一小部分,我必須找到一種方法來將組創建集成到這個應用程序。沒門 ? –

相關問題