# 通过 Faronics Deploy 实现 Insight 批量部署

### 概述

本文档详细介绍使用命令行安装选项执行 Faronics Insight 批量部署的过程。

本文档将使用 Faronics Deploy 产品作为平台，将 Insight Student 应用程序推送到客户端计算机。不过，也可以根据任意第三方应用程序对通用流程进行调整，将命令推送到远程计算机。

### 要求

要在客户端设备上执行 Insight Student 应用程序的远程安装，您需要安装好以下必备组件：

* 可将文件传输到客户端设备并远程执行命令的工具。在本示例中，我们将使用 Faronics Deploy。
* 客户端系统可访问且可托管远程部署安装包的位置。在我们的示例中，我们将使用在 Amazon Web Services (AWS) 上托管的 S3 存储桶；但是，也可以使用可公开访问的网络共享或内部托管的 Web 服务。
* 根据部署要求，需要使用命令行选项配置 Insight 产品。

### 托管安装包

要开始部署，需要将 Insight Student 的安装包保存在客户端系统可访问的位置。Faronics Deploy 支持使用公共和私有 Web 服务器来托管文件以及 SMB 共享。

在我们的示例中，我们将文件托管在 Amazon S3 存储桶上并使用类似如下所示的 URL 来访问该文件：

`https://<bucketname>.s3.amazonaws.com/InsightInstallerStudent.exe`

在您将 Insight 安装程序的副本上传到 AWS 存储桶后，您需要设置适当的权限以允许您的计算机从特定位置安全地访问此文件，或提供该文件的公共访问权限。

**注意：**&#x7531;于 Insight 安装程序本身的性质，安装程序包中不含敏感信息，但是安装过程的命令行选项可能包含不允许公开访问的密码和其他信息。因此，我们不建议将命令行参数托管在可公开访问的位置。

### 确定命令行选项

准备部署的下一步是，确定部署 Insight Student 所需的命令行选项。[附录 A - Insight Student 命令行安装参考](#fu-lu-a-insight-student-ming-ling-hang-an-zhuang-can-kao)中提供完整的命令行选项列表。

使用命令行选项可以配置常见安装参数，如默认班级 ID、管理密码和教师密码，以及 Insight Connector 的地址。

例如，下面的命令行将在客户端计算机上执行 Insight Student 的安装：

`InsightInstallerStudent.exe /classid Class101 /adminPwd Password123 /sharedSecret superiorsiegeweapon /installbrowserextension /enableWebHistory /connectorServer insight.example.domain.com /suppressreboot`

此命令将使用以下选项安装 Insight：

* 班级 ID 将配置为 *Class101*。
* 用于保护设置的管理员密码将设置为 *Password123*。
* 增强版安全的安全令牌将设置为 *superiorsiegeweapon*。
* 将在客户端上安装浏览器扩展程序。
* 将启用用于捕获网络历史记录的选项。
* Student 将配置为与位于 *insight.example.domain.com* 上的 Insight 中继通信。
* 将取消安装过程结束时的重启操作。

由于命令行安装需要密码和其他对能够看到所运行命令的人可能可见的敏感信息，因此建议不要以最终用户可直接访问的批处理文件或其他脚本格式保存命令行选项。

### 创建用于部署的自定义应用程序

要创建用于部署的自定义应用程序，请登录 Faronics Deploy 控制台，导航到*控制网格 > 应用程序*视图，单击*自定义应用程序 > 创建自定义应用程序*。

![](https://3970459452-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZRWu12lrb9m1JXcVnWtG%2Fuploads%2FhOenvN0gna7yrGUpCUis%2Fimage2?alt=media)

在*设置自定义应用程序*对话框的*程序包名称*中，输入自定义应用程序的名称。这可以是您希望用于标识应用程序的任意特定字符串，在我们的示例中使用的是 Insight Student。接下来，在*设置安装程序*字段中输入安装程序包的 URL 或路径。最后，提供之前在*安装命令行*字段中确定的命令行选项。

![](https://3970459452-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZRWu12lrb9m1JXcVnWtG%2Fuploads%2Fj8FfX99cKwzriJJa9Jm0%2Fimage4?alt=media)

设置完选项后，单击*下一步*。

现在，您将看到一份可用于安装软件的系统列表。选择一台需要执行部署的计算机，以允许 Faronics Deploy 在安装后盘点应用程序。选择计算机，并单击*下一步*。

![](https://3970459452-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZRWu12lrb9m1JXcVnWtG%2Fuploads%2FznlsrSq0TOjw100suZSE%2Fimage3?alt=media)

屏幕将显示单个计算机；单击*安装*开始安装过程。然后，再次单击*安装*，确认在客户端系统上安装。在进行安装时，您会看到屏幕上反映的安装过程状态。

完成后，将显示在“程序和功能”列表中检测到的已安装应用程序的版本和程序名称。验证此信息是否正确，然后单击*下一步*将应用程序保存到控制网格。

![](https://3970459452-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZRWu12lrb9m1JXcVnWtG%2Fuploads%2F9Vmx6W0G3zBO8CKjsuyA%2Fimage6?alt=media)

保存到控制网格后，单击网格中的*自定义应用程序*标题，以查看自定义应用程序。要部署应用程序，请单击要安装到的计算机对应的方格，然后单击屏幕顶部的*安装*按钮。

![](https://3970459452-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZRWu12lrb9m1JXcVnWtG%2Fuploads%2Fjc9gK8LLzZDjgjWIMXn2%2Fimage5?alt=media)

安装时，将显示一个状态指示器，完成安装后，控制网格中将显示 Insight Student 应用程序的版本，教师控制台中则将显示客户端系统。

![](https://3970459452-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZRWu12lrb9m1JXcVnWtG%2Fuploads%2FyWZv2mbHbGnQfsQzrchm%2Fimage1?alt=media)

### 附录 A - Insight Student 命令行安装参考

| 命令                             | 说明                                                                                                                                                                                                                                                          |
| ------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `/classID <value>`             | 安装过程中，这会将默认班级 ID 设置为指定值。此值可以是任意有效的数字字母班级 ID。                                                                                                                                                                                                                |
| `/requireStudentPermission`    | 在安装过程中设置此选项可将 Insight 配置为需要学生批准。                                                                                                                                                                                                                            |
| `/installbrowserextension`     | 设置此选项将在学生系统上安装浏览器扩展程序。                                                                                                                                                                                                                                      |
| `/enableWebHistory`            | 设置此选项将启用 Insight 在学生计算机上跟踪网络历史记录的功能。                                                                                                                                                                                                                        |
| `/disableKeyLogging`           | 设置此选项将禁用 Insight 在客户端系统上记录按键操作的功能。                                                                                                                                                                                                                          |
| `/studentCanChangeClassId`     | 设置此选项可将 Insight 配置为允许学生更改 Insight 中的班级 ID。                                                                                                                                                                                                                  |
| `/hideSysTrayIcon`             | 设置此选项可将 Insight 配置为在系统托盘上隐藏其图标。                                                                                                                                                                                                                             |
| `/restrictWiFi`                | 设置此选项将启用 Insight 限制系统可连接的无线网络的功能。                                                                                                                                                                                                                           |
| `/authorizedWiFiSSIDs <value>` | 设置此选项将指定系统可连接的无线网络的 SSID。指定 SSID 时应逐个输入，并用逗号分隔。                                                                                                                                                                                                             |
| `/sharedSecret <value>`        | <p>使用此选项可将 Insight 配置为通过指定为安全令牌的值来使用增强版安全选项。</p><p></p><p>示例：</p><p><code>/sharedSecret Password123</code></p>                                                                                                                                              |
| `/adminPwd <value>`            | 此选项使用在命令行开关后指定的值来配置客户端系统上的管理员密码。                                                                                                                                                                                                                            |
| `/connectorServer <value>`     | <p>此选项将 Insight Student 配置为与位于指定的 IP 地址、主机名或 FQDN 上的 Insight Connector 通信。</p><p></p><p>示例：</p><p><code>/connectorServer insight</code></p><p><code>/connectorServer 192.168.1.10</code></p><p><code>/connectorServer insight.example.domain.com</code></p> |
| `/suppressreboot`              | 使用此选项可取消在 Insight Student 安装完成后重启客户端系统。在安装过程后重启客户端计算机之前，可能无法完全启用 Insight。                                                                                                                                                                                   |
| `/upgrade`                     | 此选项使用现有设置静默升级 Insight Student 应用程序。                                                                                                                                                                                                                         |
