我必须使用 PowerShell 创建一个应用程序,该应用程序使用给定的设置(凭据等)创建到给定主机的新 VPN 连接(适配器)。
这些计算机将运行Windows 7。
我找到了这个 cmdlet,但它仅适用于 Windows 8.1: 添加 VpnConnection
有人有 PowerShell 代码可以在 Windows 7 中实现等效目标吗?
提前谢谢了 !
答案1
微软有一个指南使用 Windows Powershell 和组策略部署 VPN 连接。指南和脚本有点太冗长,不适合 StackExchange 答案的格式。(17 页 Word 文档 + ~1200 行 PowerShell + 70 行 XML)
根据您实际想要部署 VPN 配置的方式,您可能不需要指南中的组策略部分。它只是用于将 PowerShell 脚本和支持 XML 文件作为登录脚本的一部分推出。
PowerShell 功能总结在解决方案概述部分:
PowerShell 嵌入了作为脚本的一部分运行的 C# 代码。本文介绍了一个包含 C# 代码的示例 PowerShell 脚本,该脚本调用 RAS API 入口点来创建和配置 VPN 连接设置。PowerShell 脚本的输入是一个可扩展标记语言 (XML) 文件,其中包含 VPN 连接的配置。作为网络管理员,您必须为组织中的 VPN 服务自定义 XML 文件。