如何确定远程Exchange服务器使用的DC?

时间:2011-12-16 23:23:22

标签: c# active-directory exchange-server exchange-server-2010

使用C#我想确定我正在编程的Exchange Server正在使用哪个DC(或至少是哪个站点)。

我有一个“用户创建工具”,如果它在本地站点上的DC上创建用户,然后尝试在Exchange服务器的站点(Exchange 2010远程ps cmdlet)中的DC上启用该用户,则会出错由于没有发生复制,因此“找不到对象”。如果我确保获得与服务器相同的DC,那么我就不会遇到这个问题。

基本上在远程交换服务器上执行nltest / DSGETDC的C#方式将是完美的

感谢您的见解。

1 个答案:

答案 0 :(得分:1)

您可以使用DsGetDcName从C#尝试本机API pinvoke code