如何使用 Microsoft Intune MDM 部署始终开启 VPN
- 阅读
- 1 分钟
如果您是符合条件的 Proton VPN for Business 套餐的管理员,可以使用我们的始终开启 VPN 功能在整个组织中强制使用 VPN。
在本指南中,我们将向您展示如何使用 Microsoft Intune MDM 在组织的 Windows 设备上部署始终开启 VPN。有两种方法可以实现:
选项 1. 通过 Windows 应用(安装脚本)部署
1. 创建设置文件夹
- 生成 protonvpn-install-xxxxxx.ps1 配置文件,具体步骤见此处。
- 下载此文件:detect.ps1(新窗口)。
- 在方便的位置创建一个名为 ProtonVPN-AlwaysOnProfile 的 Windows 文件夹。
- 将 protonvpn-install-xxxxxx.ps1 和 detect.ps1 文件放入刚创建的 ProtonVPN-AlwaysOnProfile 文件夹中。

2. 创建 .intunewin 包
- 下载并运行 Microsoft Win32 Content Prep Tool(新窗口)(更多详细信息请参见此处)。
- 输入:
- 源文件夹:[路径]/ProtonVPN-AlwaysOnProfile
- 设置文件:protonvpn-install-xxxxxx.ps1
- 输出文件夹:您的 Intune 包文件夹的路径
- 是否要指定目录顺序 (Y/N)? n
该程序将在您的 Intune 包文件夹中创建一个名为 protonvpn-install-xxxxxx.intunewin 的文件。
3. 将 Windows 应用添加到 Intune
- 登录 intune.microsoft.com(新窗口),然后依次前往应用 → 按平台 → Windows → +添加 → 选择应用类型 → 应用类型。从下拉菜单中选择 Windows 应用(Win32)→ 选择。

- 添加信息标签页。根据需要填写详细信息,完成后点击下一步。
- 程序标签页。输入以下信息:
- 安装命令:powershell.exe -NoProfile -ExecutionPolicy Bypass -File protonvpn-install-xxxxx.ps1
- 卸载命令:powershell.exe -NoProfile -ExecutionPolicy Bypass -Command “$p=’C:\Program Files\Proton\VPN\Policies\always-on.rego’; if (Test-Path $p) { Remove-Item $p -Force }; $d=’C:\Program Files\Proton\VPN\Policies’; if ((Test-Path $d) -and -not (Get-ChildItem $d -Force)) { Remove-Item $d -Force }; exit 0”
请注意,安装命令必须与包中的文件名一致。如果您重命名了脚本,请相应地更新命令。

- 要求标签页。这些要求应与贵组织的要求相符(最低要求:Win10 19041+、64 位、约 1 MB 磁盘空间)。
- 检测 规则标签页。输入:
- 类型:使用自定义检测脚本
- 脚本文件:上传您的 detect.ps1 文件
- 以 32 位进程运行脚本:否
- 强制脚本签名检查:否

完成后点击下一步。
- 分配标签页。选择必需 → 添加组 → 您的设备组。点击下一步。

7. 依赖项标签页。为您现有的 Proton VPN Windows 应用将自动安装开关切换为开启。

点击下一步,查看刚创建的应用设置。确认无误后,点击创建。
选项 2. 通过平台脚本部署
与 Windows 应用相比,这一简化脚本更易于部署,但有一些重要的局限性:
- 没有内置的检测和重试机制
- 难以在整个组织范围内跟踪安装情况
- 生成 protonvpn-install-xxxxx.ps1 配置文件,具体步骤见此处。
- 登录 intune.microsoft.com(新窗口),然后依次前往设备 → 脚本和修正 → 平台脚本 → 添加 → Windows 10 及更高版本。
- 输入以下内容:
- 脚本位置:上传您的 protonvpn-install-xxxxx.ps1 文件
- 使用已登录的凭证运行此脚本:否
- 强制执行脚本签名检查:否
- 在 64 位 PowerShell 主机中运行脚本:是

将“分配”标签页保留为默认值,然后进行审核,并点击创建。
如何移除策略
移除“始终开启”策略的方法取决于该策略的部署方式:
选项 1. 通过 Windows 应用(安装脚本)部署
在分配标签页上(参见步骤 1.7),可执行以下任一操作:
- 从已分配的群组中移除该用户。
或
- 从应用的分配中移除该群组
选项 2. 通过平台脚本部署
- 生成 protonvpn-deviceprofile-remove.ps1 文件,具体步骤参见此处。
- 登录 intune.microsoft.com(新窗口),然后依次前往设备 → 脚本和修正 → 平台脚本 → 添加 → Windows 10 及更高版本。
- 输入以下内容:
- 脚本位置:上传 protonvpn-deviceprofile-remove.ps1 文件
- 使用已登录的凭证运行此脚本:否
- 强制执行脚本签名检查:否
- 在 64 位 PowerShell 主机中运行脚本:是