通过命令行分配一个设备
- Windows
- macOS
- Linux
- 打开 CMD。
- 导航到您的 TeamViewer 安装文件夹。
- 在命令行中输入以下命令(如下所示)。
- 按键盘上的 Enter 键。
- (可选)输入
echo %errorlevel%
进入命令行以验证该过程是否成功。
- 如果赋值成功,应将值 "0 "返回到命令行。
- 任何其他的返回值都表明在赋值过程中出现了问题。欲了解更多信息,请参考 "错误代码" 部分。
TeamViewer.exe assignment --id paste_your_assignment_id_here --offline
示例:
TeamViewer.exe assignment --id 0001CoBBChARKJtw_okR6o_fJ7AisynpEigIACAfAgAJAOjwtNCVK_JiM5lVdgdfguSk-gQ= --offline
可选的命令行选项
您可以将其他选项添加到命令行中:
别名
--device-alias=[<name>]
新设备在设备列表中出现的别名;此属性可以采用以下值:
- --alias(无值)
- 计算机的别名将是 TeamViewer ID
- --alias Hello
- 计算机的别名将为“hello”
- 未指定别名参数
- 此计算机的别名将为 %computername%
- --别名%systemvariable%
- 别名将是使用的系统变量,例如 %username%
示例:
C:\Program Files\TeamViewer\TeamViewer.exe" assignment --id 123 --device-alias=%COMPUTERNAME-%USERNAME%
提示:如果您想使用空格,则必须将所有内容放入“...”中,如下例所示:
C:\Program Files\TeamViewer\TeamViewer.exe" assignment --id 123 --device-alias=“%COMPUTERNAME Test %USERNAME%“
重试
--retries
在出现临时错误的情况下,会重新进行分配。请注意,每次尝试之间有1秒钟的等待时间。
超时
--timeout
设置用于所有分配尝试的总体超时(秒)。
例子:
TeamViewer.exe assignment --id YOUR_ASSIGNMENT_ID --retries=3 --timeout=120
离线设备
-- offline
为处理在分配过程中处于离线状态的设备,系统会将分配信息以加密属性的形式存储在注册表中,并在设备上线时自动执行分配操作。一旦设备成功分配,该属性将被删除。
使用相同指派 ID 重新指派设备
--reassign
此参数允许您使用相同的指派 ID 重新指派设备。 默认情况下,如果指派 ID 未发生变化,设备会拒绝重新指派的请求。 使用 --reassign 可强制设备接受现有的指派 ID, 这在需要重新应用指派但不希望生成新的指派 ID 的场景中非常有用。
错误代码
先决条件:
- TeamViewer 已安装。
- 对于 TeamViewer 完整客户端,需要启用“随 macOS 开始”选项。
要通过命令行分配 macOS 设备,请按照以下说明操作:
- 打开终端。
- 在命令行中输入以下命令(如下所示)。
- 按下键盘上的 Enter 键。
- macOS Host
- macOS 完整版本
sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -assignment_id <ID> --offline
示例:
sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -assignment_id 0001CoBBChARKJtw_okR6o_fJ7AisynpEigIACAfAgAJAOjwtNCVK_JiM5lVdgdfguSk-gQ= --offline
sudo /Applications/TeamViewer.app/Contents/Helpers/TeamViewer_Assignment -assignment_id paste_your_assignment_id_here --offline
示例:
sudo /Applications/TeamViewer.app/Contents/Helpers/TeamViewer_Assignment -assignment_id 0001CoBBChARKJtw_okR6o_fJ7AisynpEigIACAfAgAJAOjwtNCVK_JiM5lVdgdfguSk-gQ= --offline
可选命令行选项
这是您可以添加到命令行的附加选项:
别名
--device-alias=[<name>]
新设备在设备列表中出现的别名;此属性可以采用以下值:
- --alias(无值)
- 计算机的别名将是 TeamViewer ID
- --alias Hello
- 计算机的别名将为“hello”
离线设备
-- offline
为处理在分配过程中处于离线状态的设备,系统会将分配信息以加密属性的形式存储在注册表中,并在设备上线时自动执行分配操作。一旦设备成功分配,该属性将被删除。
使用相同指派 ID 重新指派设备
--reassign
此参数允许您使用相同的指派 ID 重新指派设备。 默认情况下,如果指派 ID 未发生变化,设备会拒绝重新指派的请求。 使用 --reassign 可强制设备接受现有的指派 ID, 这在需要重新应用指派但不希望生成新的指派 ID 的场景中非常有用。
sudo teamviewer assignment --id paste_your_assignment_id_here --offline
示例:
sudo teamviewer assignment --id 0001CoABChARKJtw_okR6o_fJ7AisynpEigIACAfAgAJAO4PLaOBrqNDgr6jwtNCVK_JiM5lVdgdfgYo3uQ3pGkAbX8bo_VqPw1Rt61-RLe9AKSwZ14uwOXtUN7FYflrHbWAqRKBF0h8V18ldMcVT1rLF --offline
可选命令行选项
这是您可以添加到命令行的附加选项:
别名
--device-alias=[<name>]
新设备在设备列表中出现的别名;此属性可以采用以下值:
- --alias(无值)
- 计算机的别名将是 TeamViewer ID
- --alias Hello
- 计算机的别名将为“hello”
离线设备
-- offline
为处理在分配过程中处于离线状态的设备,系统会将分配信息以加密属性的形式存储在注册表中,并在设备上线时自动执行分配操作。一旦设备成功分配,该属性将被删除。
使用相同指派 ID 重新指派设备
--reassign
此参数允许您使用相同的指派 ID 重新指派设备。 默认情况下,如果指派 ID 未发生变化,设备会拒绝重新指派的请求。 使用 --reassign 可强制设备接受现有的指派 ID, 这在需要重新应用指派但不希望生成新的指派 ID 的场景中非常有用。
错误代码
更新/重新分配
如果你已经有了一个分配的设备,并且你再次通过命令行执行分配,设备分配会被新的分配覆盖。覆盖意味着旧的分配被删除,已经分配的管理器或策略将被丢失。
注意: TeamViewer 策略 "防止删除分配 "也防止在已经分配的设备上进行新的分配。