Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#连接到Cisco VPN_C#_Vpn_Cisco - Fatal编程技术网

C#连接到Cisco VPN

C#连接到Cisco VPN,c#,vpn,cisco,C#,Vpn,Cisco,我想通过C#连接到Cisco VPN。在互联网上搜索并没有返回有效的代码示例。然而,我已经找到了一种通过命令行连接的方法,但我不知道如何在C#中以编程方式将其连接到命令行 VPN客户端连接用户dennis pwd dennisPassword到VPN 我如何在C#中做到这一点?还有其他更好的方法可以做到这一点吗?我必须先安装Cisco VPN客户端吗 非常感谢 System.Diagnostics.Process.Start("vpnclient connect user dennis pwd

我想通过C#连接到Cisco VPN。在互联网上搜索并没有返回有效的代码示例。然而,我已经找到了一种通过命令行连接的方法,但我不知道如何在C#中以编程方式将其连接到命令行

VPN客户端连接用户dennis pwd dennisPassword到VPN

我如何在C#中做到这一点?还有其他更好的方法可以做到这一点吗?我必须先安装Cisco VPN客户端吗

非常感谢

System.Diagnostics.Process.Start("vpnclient connect user dennis pwd dennisPassword toVPN");
如果您需要更精确地控制流程的启动方式,则会有一个重载占用
ProcessStartInfo

试试看 或尝试


@Sam正在使用C#,从提供的链接来看,代码似乎是C。我还想连接到VPN,而不仅仅是确定VPN是否已连接。哇。你真的没有读过那个问题和它的答案,是吗?我做了检查,是的,如果答案是针对C#,那么答案在我的案例中是适用的。该链接中的问题并不像下面的评论所指出的那样具体到语言。提供的代码看起来像是基于C。对不起,我只是一个初学者,如果我不明白,请指出它。请帮帮我,谢谢你,这里的相关部分是思科VPN客户端提供了一个API。您必须查阅文档以了解如何使用它,但最好使用提供的API。C#可以通过P/Invoke使用C风格的API。但是,它引发了一个异常,表明尚未找到该程序。我在运行时检索路径,并在检查是否存在程序vpnclient.exe
string path=Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86)+@“\Cisco Systems\VPN Client\”;System.Diagnostics.Process.Start(路径+“vpnclient.exe连接用户validuser pwd validpassword validentryname”)
System.Diagnostics.Process.Start("vpnclient","connect user dennis pwd dennisPassword toVPN");