我有一个不断丢失的VPN连接,我需要连接到我们的数据库服务器,但由于我丢失了VPN连接,每隔一秒钟或三次连接都会失败。我想添加somde代码-仅用于DEBUG配置-在继续尝试数据库连接之前检查VPN连接并在必要时重新连接。 最佳答案 你可以使用System.Net.NetworkInformation.Ping检查连接是否正常-如果连接丢失,则使用rasdial重新连接vpn。例如System.Diagnostics.Process.Start("rasdial.exe","VPNNameUsernamePassword");您也可
我正在使用建立到我的VPN的连接RasSetEntryProperties创建一个新的电话簿条目,RasSetCredentials将凭据添加到该电话簿条目,RasGetEntryDialParams获取RasDial的参数,和RasDial最终建立新的连接。经过一些小麻烦之后,现在一切正常了。唯一的缺点是每次我像上面描述的那样连接到我的VPN时,讨厌的网络位置向导都会弹出(至少在Windows7上)。如何以编程方式防止这种情况发生? 最佳答案 我有一个非最优解。该窗口仍会弹出一瞬间,但几乎会立即关闭。使用以下AutoIt脚本:Wi
我尝试以编程方式建立拨号连接。我尝试使用RASdial.exe和RASPhone.exe,除了RasDial.exe在控制台中显示错误外,两者都一样,而RasPhone.exe在用户界面中显示错误。谁能给我解释一下Rasdial和Rasphone之间的区别,以及哪一个适合进行拨号连接。我希望在用户界面中而不是在控制台中显示错误消息。请详细解释一下。 最佳答案 RASDIAL.exe是Win32的包装器RasDialAPI,通常用于无法显示用户界面的情况。这就是错误显示在控制台中的原因。RASPHONE.exe是Win32的包装器Ra
伙计们。我想在我的应用程序中使用WindowsRASDIAL连接到VPN。我正在使用这个cmd命令:rasdiala-1usernamepass我只是想知道,如何在这个命令中保存密码以便下次连接?谢谢。 最佳答案 可能OP已经解决了问题(4年前问过),但是rasdial无法保存密码。但是您可以在Windows中通过rasphone使用您存储的凭据。请记住取消选中“提示输入名称和密码、证书等”。在连接属性中跳过对话框。Youcanuserasphone.exetodialaconnectionusingstoredcredential