# 命令行工具

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。                                |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.faronics.com/faronics-insight-docs/chinese/an-zhuang-he-guan-li/an-zhuang/zai-macos-shang-an-zhuang/delete-copy-of-an-zhuang-insight-teacher/ming-ling-xing-gong-ju.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
