一个项目因为要把LCS集成在OA内,所以需要用代码来控制LCS的用户,由于我们自己的统一用户与权限管理系统已经可以把用户数据库与AD同步了,所以现在只需要把AD中存在的用户启动为LCS用户就可以了.在网站找了一些代码都不好用,于是和微软的support联系,给我们解决了这个问题.如下是示例代码,希望对有同样需求的朋友有所帮助.附:程序需要引用System.Management.
try
{
ManagementClass appSettingClass = new ManagementClass ("root/cimv2",
"MSFT_SIPESUserSetting",
new ObjectGetOptions());
ManagementObject appSetting = appSettingClass.CreateInstance();
appSetting["UserDN"] = "CN=ala,CN=上海市,DC=TestAD,DC=sh,DC=cn";
appSetting["HomeServerDN"] = "CN=RTC Services,CN=Microsoft,CN=TestAD,OU=Domain Controllers,DC=sh,DC=cn";
appSetting["PrimaryURI"] = "sip:ala@TestAD.sh.cn";
appSetting["Enabled"] =true;
try
{
appSetting.Put();
}
catch (Exception x)
{
// 忽略Error
}
}
catch (Exception y)
{// 忽略Error
}

浙公网安备 33010602011771号