通过 Powershell 创建新的 VPN 连接

Ob1*_*lan 2 vpn windows-7 powershell-3.0

我必须使用 PowerShell 创建一个应用程序,该应用程序使用给定的设置(凭据等)创建到给定主机的新 VPN 连接(适配器)。

这些计算机将运行 Windows 7。

我找到了这个 cmdlet,但它仅适用于 Windows 8.1: Add-VpnConnection

任何人都有 PowerShell 代码来实现 Windows 7 中的等效目标?

提前谢谢了 !

Isz*_*szi 5

Microsoft 有一份关于使用 Windows Powershell 和组策略部署 VPN 连接的指南。该指南和脚本有点过于冗长,无法适应 StackExchange 答案的格式。(17 页 Word 文档 + ~1200 行 PowerShell + 70 行 XML)

根据您实际想要如何部署 VPN 配置,您可能不需要指南的组策略部分。它只是用于将 PowerShell 脚本和支持 XML 文件作为登录脚本的一部分推出。

解决方案概述部分总结了 PowerShell 功能:

PowerShell 嵌入了作为脚本一部分运行的 C# 代码。本文介绍了一个示例 PowerShell 脚本,该脚本具有 C# 代码并调用 RAS API 入口点来创建和配置 VPN 连接设置。PowerShell 脚本的输入是包含 VPN 连接配置的可扩展标记语言 (XML) 文件。作为网络管理员,您必须为组织中的 VPN 服务自定义 XML 文件。

  • 我知道这个答案很古老,但是您不会碰巧仍然拥有那个 powershell 脚本吧?它不再位于 Microsoft 下载中心,也无法在其他任何地方找到。 (3认同)