我的一个同事的VPN连接有问题。他的操作系统似乎重置了代理设置,他需要手动将其更改回来。有没有办法使用powershell设置vpn和代理?
他使用的是Windows7,所以Powershell 2可以使用。如果可能,XP也是如此。
他使用的是Juniper Networks SA客户端:http://www.juniper.net/support/products/sa/
发布于 2012-01-12 01:02:03
我下载了它,它似乎有命令行参数,等等
nclauncher /?
nclauncher [-url Url] [-u username] [-p password] [-r realm] [-help] [-stop] [-signout] [-version] [-d DSID] [-cert client certificate]
例如:
nclauncher.exe -url https://sa.testing.com -u giantsUser -p password123 -r Users
因此,powershell脚本如下所示:
$url = "https://sa.testing.com"
$username = "giantsUser"
$password = Read-Host -assecurestring "Please enter your password:"
cd "C:\Program Files\Juniper Networks\Network Connect 6.5.0"
.\nclauncher -url $url -username $username -p $password # other params ...
如果你知道一个更好的解决方案,让我知道,我会接受是仍然。
发布于 2012-01-12 00:11:38
这可能更适合Super User,但是可以通过设置注册表设置来设置代理。下面是一个如何实现的示例:
http://devpinoy.org/blogs/velocity/archive/2007/06/23/setting-proxy-settings-in-ie-using-powershell.aspx
至于VPN,解决方案依赖于VPN客户端软件,您尚未指定...
https://stackoverflow.com/questions/8821449
复制相似问题