通过VPN连接到网络的C#Windows服务

时间:2009-10-15 08:28:06

标签: c# windows-services vpn

我有一个Windows服务,必须通过VPN连接到网络才能发送电子邮件。我需要做的是(当我启动服务时)检查VPN连接是否存在,如果不存在,然后连接到网络。

我看DotRAS看起来很适合做所有工作,但是,它似乎没有提供创建新VPN连接的方法。

所以我的问题是,有没有办法以编程方式创建VPN连接?

2 个答案:

答案 0 :(得分:1)

使用可编写脚本的VPN客户端,并使用Process.Start("path-to-your-script")运行它。

根据您使用的客户端,您在监控VPN连接状态方面有不同的可能性。

Here is an article以这种方式使用Windows rasphone客户端。

答案 1 :(得分:1)

我的错误,结果是DotRAS 有一种创建新VPN连接的方法:)