我正在将 VPN 服务器从 Windows Server 2016 迁移到 Windows Server 2022。这次我想以编程/自动方式(IaC 方式)创建它?Windows Server 2016 上使用内置 Windows VPN。
详细信息:用户可以连接到运行 Windows Server 2016 的服务器 A。如何才能连接到运行 Windows Server 2022 的新虚拟专用服务器 B?理想情况下,使用相同的登录名和密码。
服务器B具有固定的互联网IP地址。
我更喜欢使用 C# 或 PowerShell 创建新的 VPN。
对于全新的 Windows Server 2022,可以通过 PowerShell 脚本添加 RRAS 功能(是否仅 VPN 服务器需要所有功能?):
Install-WindowsFeature RemoteAccess
Install-WindowsFeature DirectAccess-VPN -IncludeManagementTool
Install-WindowsFeature Routing -IncludeManagementTools
那么可能需要创建用户。可能像这样:
net user
我还可以找到如何通过以下方式在客户端上创建 VPN 连接
Add-VpnConnection
但我认为这还不是全部。在服务器上要做什么才能让用户通过 VPN 连接到它?
注意:只有 Windows(10/11)客户端连接到服务器。