> For the complete documentation index, see [llms.txt](https://docs.faronics.com/faronics-insight-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.faronics.com/faronics-insight-docs/chinese/an-zhuang-he-guan-li/an-zhuang/zai-macos-shang-an-zhuang/an-zhuang-insight-teacher/ming-ling-xing-gong-ju.md).

# 命令行工具

Insight Teacher 命令行提高了网络管理员管理 Insight 计算机的灵活性。可使用多个不同的第三方企业管理工具（例如 Apple Remote Desktop）和/或中央管理解决方案运行这些命令；这包括在通过 SSH 连接到远程计算机时在终端执行命令。

| 命令                            | 说明                                                                                                                                                                                                                                                     |
| ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `--help`                      | 显示此帮助。                                                                                                                                                                                                                                                 |
| `--password`                  | <p>提供管理员密码才能执行除 --help 以外的任何命令。</p><p></p><p>注意：提供管理员密码可限制仅授权用户才能执行命令。</p>                                                                                                                                                                             |
| `--settings`                  | 显示保存在此计算机上的当前设置。                                                                                                                                                                                                                                       |
| `--uninstall`                 | 从该计算机卸载 Insight Teacher。                                                                                                                                                                                                                               |
| `--license`                   | 设置许可证密钥。                                                                                                                                                                                                                                               |
| `--securityToken`             | <p>设置访问令牌。</p><p></p><p>如果提供了该值，则可以在末尾指定 '--env'，将其作为环境变量传递。</p><p></p><p>示例：</p><p><code>TOKEN="token" ADMINPSWD="password1" TEACHERPSWD="password2" sudo insightteacher --securityToken --adminPassword --teacherPassword --env</code></p>           |
| `--adminPassword`             | <p>定义 Insight 管理员密码。</p><p></p><p>如果提供了该值，则可以在末尾指定 '--env'，将其作为环境变量传递。</p><p></p><p>示例：</p><p><code>TOKEN="token" ADMINPSWD="password1" TEACHERPSWD="password2" sudo insightteacher --securityToken --adminPassword --teacherPassword --env</code></p> |
| `--teacherPassword`           | <p>定义教师密码。</p><p></p><p>如果提供了该值，则可以在末尾指定 '--env'，将其作为环境变量传递。</p><p></p><p>示例：</p><p><code>TOKEN="token" ADMINPSWD="password1" TEACHERPSWD="password2" sudo insightteacher --securityToken --adminPassword --teacherPassword --env</code></p>           |
| `--connectorAddress "value"`  | 该值可以是任何有效的 IP 地址。                                                                                                                                                                                                                                      |
| `--defaultClassId "Class ID"` | <p>将默认班级 ID 设置为指定值。</p><p></p><p>注意：如果班级 ID 有空格，则班级 ID 必须用引号括起来。</p><p></p><p>示例：</p><p><code>--defaultClassId "Home 100"</code></p>                                                                                                                   |

{% hint style="info" %}
除了 `--help`，`--settings`，`-uninstall` 和 `--license` 命令外，其他命令可以同时包含多个选项。
{% endhint %}

指定密码和/或令牌后，命令将提示输入密码并确认。输入的密码字符和确认密码字符不会在终端上显示出来。

如果使用第三方管理工具运行命令行，则需要指定完整路径 `/usr/local/bin/insightstudent`，且须以 "root" 用户身份运行命令。

使用第三方管理工具时，应在末尾指定 `--env`，将密码和访问令牌作为环境变量传递，以避免输入密码和确认密码。不应使用 "`sudo`"，因为该命令已经以 "root" 身份运行。

命令行场景示例：

| Terminal.app                                                                                                                   | 第三方管理工具（以 'root' 用户身份执行）                                                                                                                                                | 说明                                                 |
| ------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- |
| `sudo insightteacher --password "admin password" --settings`                                                                   | `/usr/local/bin/insightteacher --password "admin password" --settings`                                                                                                  | 打印当前设置。                                            |
| `sudo insightteacher --password "admin password" --license "ABCDEFGH-ABCDEFGH-ABCDEFGH-ABCDEFGH-ABCDEFGH"`                     | `/usr/local/bin/insightteacher --password "admin password" --license "ABCDEFGH-ABCDEFGH-ABCDEFGH-ABCDEFGH-ABCDEFGH"`                                                    | 设置许可证密钥。                                           |
| `sudo insightteacher --password "admin password" --adminPassword`                                                              | `ADMINPSWD="new password" /usr/local/bin/insightteacher --password "admin password" --adminPassword --env`                                                              | 设置新的管理员密码，根据提示输入密码并确认。                             |
| `sudo insightteacher --password "admin password" --securityToken`                                                              | `TOKEN="token" /usr/local/bin/insightteacher --password "admin password" --securityToken --env`                                                                         | 设置访问令牌，根据提示输入令牌和确认信息。                              |
| `sudo insightteacher --password "admin password" --adminPassword --defaultClassId "Home 100" --connectorAddress "192.168.0.1"` | `ADMINPSWD="new password" /usr/local/bin/insightteacher --password "admin password" --adminPassword --defaultClassId "Home 100" --connectorAddress "192.168.0.1" --env` | 结合多个选项设置新的管理员密码，默认班级 ID 和 Insight Connector IP 地址。 |
| `sudo insightteacher --password "admin password" --uninstall`                                                                  | `/usr/local/bin/insightteacher --password "admin password" --uninstall`                                                                                                 | 卸载 Insight Teacher。                                |
