Mik*_*der 21 windows vpn automation windows-8
我需要让分支机构的计算机自动连接到公司 VPN 以简化登录过程(不强制用户按下右侧的网络登录)。
客户端机器是 Windows 8.1 机器,VPN 是标准的 PPTP 隧道。
Mik*_*der 41
在这里找到了这个解决方案。
c:\windows\system32\rasdial.exe的程序/脚本:场。如果您不想输入它或者您的默认 Windows 安装目录不同,您也可以浏览到它。rasdial.exe"VPN Connection Name" username password /domain:domainname小智 5
Mikael 接受的答案很棒,除了 5.3 中的纯文本密码,这让我感到恶心。我的 VPN 连接(通过 IKEv2)的工作方式,rasdial 不需要用户名和密码作为参数。
但如果您的情况不同,有一些方法可以避免脚本中使用纯文本密码:
本文介绍如何使用 Powershell 加密和保存文本:https://www.pdq.com/blog/secure-password-with-powershell-encrypting-credentials-part-1/
总结一下:使用函数 ConvertTo-SecureString 您可以加密文本,只有同一台计算机上的同一用户(在其下运行的进程)才能解密它。这并不完全安全,但比纯文本更好。用于加密“MyP@ssword1”并将其保存到文件的 powershell 命令为:
"MyP@ssword1" | ConvertTo-SecureString -AsPlainText -Force | ConvertFrom-SecureString | Out-File "C:\path to\your\Password.txt"
在这里您将找到如何再次读取和解密密码: /sf/answers/1396543991/
| 归档时间: |
|
| 查看次数: |
105482 次 |
| 最近记录: |