C# 如何在VPN网络中检查Active Directory服务器是否处于活动状态?
在执行任务之前,我想检查AD是否处于活动状态。 在我在VPN网络上测试之前,一切都正常。我的Ping方法总是返回假值。 有人能建议我如何在VPN网络中ping到AD服务器吗 我的Ping方法C# 如何在VPN网络中检查Active Directory服务器是否处于活动状态?,c#,active-directory,ldap,ping,vpn,C#,Active Directory,Ldap,Ping,Vpn,在执行任务之前,我想检查AD是否处于活动状态。 在我在VPN网络上测试之前,一切都正常。我的Ping方法总是返回假值。 有人能建议我如何在VPN网络中ping到AD服务器吗 我的Ping方法 public static bool PingToServer(string ipServer) { bool isServerLife = false; try { Ping ping = new Ping();
public static bool PingToServer(string ipServer)
{
bool isServerLife = false;
try
{
Ping ping = new Ping();
PingReply pingReply = ping.Send(ipServer);
if (pingReply.Status == IPStatus.Success)
{
isServerLife = true;
}
}
catch (Exception e)
{
Colsole.WriteLine("PingToServer: Cannot ping to server, " + e.Message);
}
return isServerLife;
}
与没有VPN的情况相同。这意味着您的问题不是vpn本身,而是糟糕的网络设置。正确的VPN是完全透明的。当我不使用VPN时,我的Ping方法会正常运行。当AD处于活动状态时,它将返回true,否则返回false。但是,当我的计算机使用VPN网络时,我尝试再次测试我的方法,结果总是返回false,尽管我说过:设置不好。VPN没有问题,只是您的VPN显然是由做得不对的人设置的。这是一个管理问题。解决这个问题,而不是围绕一个不称职的管理员编程。