Proton 主页

如何使用 Microsoft Intune MDM 部署始终开启 VPN

阅读
1 分钟

如果您是符合条件的 Proton VPN for Business 套餐的管理员,可以使用我们的始终开启 VPN 功能在整个组织中强制使用 VPN。

在本指南中,我们将向您展示如何使用 Microsoft Intune MDM 在组织的 Windows 设备上部署始终开启 VPN。有两种方法可以实现:

选项 1. 通过 Windows 应用(安装脚本)部署

1. 创建设置文件夹

  1. 生成 protonvpn-install-xxxxxx.ps1 配置文件,具体步骤见此处。
  2. 下载此文件:detect.ps1(新窗口)。
  3. 在方便的位置创建一个名为 ProtonVPN-AlwaysOnProfile 的 Windows 文件夹。
  4. 将 protonvpn-install-xxxxxx.ps1 和 detect.ps1 文件放入刚创建的 ProtonVPN-AlwaysOnProfile 文件夹中。
Install script 1

2. 创建 .intunewin 包

  1. 下载并运行 Microsoft Win32 Content Prep Tool(新窗口)(更多详细信息请参见此处)。
  2. 输入:
  • 源文件夹:[路径]/ProtonVPN-AlwaysOnProfile
  • 设置文件:protonvpn-install-xxxxxx.ps1
  • 输出文件夹:您的 Intune 包文件夹的路径
  • 是否要指定目录顺序 (Y/N)? n

该程序将在您的 Intune 包文件夹中创建一个名为 protonvpn-install-xxxxxx.intunewin 的文件。

3. 将 Windows 应用添加到 Intune

  1. 登录 intune.microsoft.com(新窗口),然后依次前往应用 → 按平台 → Windows → +添加 → 选择应用类型 → 应用类型。从下拉菜单中选择 Windows 应用(Win32)→ 选择。
上传 Proton VPN 应用 1
  1. 添加信息标签页。根据需要填写详细信息,完成后点击下一步。
  2. 程序标签页。输入以下信息:
  • 安装命令: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”

请注意,安装命令必须与包中的文件名一致。如果您重命名了脚本,请相应地更新命令。

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

完成后点击下一步。

  1. 分配标签页。选择必需 → 添加组 → 您的设备组。点击下一步。
Install script 5

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

    Install script 6

    点击下一步,查看刚创建的应用设置。确认无误后,点击创建。

    选项 2. 通过平台脚本部署

    与 Windows 应用相比,这一简化脚本更易于部署,但有一些重要的局限性:

    • 没有内置的检测和重试机制
    • 难以在整个组织范围内跟踪安装情况
    1. 生成 protonvpn-install-xxxxx.ps1 配置文件,具体步骤见此处。
    2. 登录 intune.microsoft.com(新窗口),然后依次前往设备 → 脚本和修正 → 平台脚本 → 添加 → Windows 10 及更高版本。
    3. 输入以下内容:
    • 脚本位置:上传您的 protonvpn-install-xxxxx.ps1 文件
    • 使用已登录的凭证运行此脚本:否
    • 强制执行脚本签名检查:否
    • 在 64 位 PowerShell 主机中运行脚本:是
    Add PowerShell script

    将“分配”标签页保留为默认值,然后进行审核,并点击创建。

    如何移除策略

    移除“始终开启”策略的方法取决于该策略的部署方式:

    选项 1. 通过 Windows 应用(安装脚本)部署

    在分配标签页上(参见步骤 1.7),可执行以下任一操作:

    1. 从已分配的群组中移除该用户。

    或

    1. 从应用的分配中移除该群组

    选项 2. 通过平台脚本部署

    1. 生成 protonvpn-deviceprofile-remove.ps1 文件,具体步骤参见此处。
    2. 登录 intune.microsoft.com(新窗口),然后依次前往设备 → 脚本和修正 → 平台脚本 → 添加 → Windows 10 及更高版本。
    3. 输入以下内容:
    • 脚本位置:上传 protonvpn-deviceprofile-remove.ps1 文件
    • 使用已登录的凭证运行此脚本:否
    • 强制执行脚本签名检查:否
    • 在 64 位 PowerShell 主机中运行脚本:是