TeamViewer命令行参数

2023-12-20 59

在Windows或macOS操作系统上,可以使用完整版的TeamViewer来运行命令行参数,从而启动与远程设备的会话。可以通过预设的ID、密码和连接模式来实现这一目标。可以使用这些参数从命令提示符、脚本(例如 .bat 文件)或桌面或开始菜单上的快捷方式运行 TeamViewer 。

一、使用命令行参数

注意:部分参数仅适用于 TeamViewer (Classic) v13.2 版本。

参数有两种类型:有值的和无值参数。

无值参数示例如下:

TeamViewer.exe –noInstallation

有值参数示例如下:

TeamViewer.exe --id 123456789

这些值会按各自定义的类型解析,大多数情况下默认只有一个值,如果有多个值,则只有第一个值会使用。如果参数的值包含空格,则该值必须用引号引起来。

提示:

  • 长参数以“–”(由两个“-”组成)方式调用:TeamViewer.exe –Minimize;
  • 如果参数有短变量,可以仅用一个“-”调用:TeamViewer .exe -n;
  • 但某些平台上也可以使用“–n”。多个参数可以在一起被同时调用,并且参数区分大小写。

二、应用

下列选项可供选择:

TeamViewer命令行参数

注意:请在第一行找到参数和简短变量,并在下面对每个变量进行描述。

1、最小化

最小化启动 TeamViewer。 如果启用“使用窗口启动 TeamViewer”,TeamViewer 将改为在托盘中启动

2、id -i

开始与给定合作伙伴 ID 的连接

3、password-p

与“id”结合使用。 用于连接的密码

4、passwprdB64 -B

与“id”结合使用。 用于连接的 Base64 加密密码。

5、mode-m

与“id”结合使用。 用于连接的连接模式,如果省略,则使用遥控器 :

支持的值:

  • 文件传输;
  • 虚拟专用网。

示例:–mode fileTransfer

6、quality-q

与“id”结合使用。 用于连接的连接质量设置

支持的值:

  • 自动质量选择
  • 优化质量
  • 优化速度
  • 自定义设置
  • 不明确的

示例:–quality2

7、ac -a

与“id”结合使用。 用于(传出)连接的访问控制权限。

支持的值:

  • 0.完全访问
  • 全部确认
  • 查看和显示
  • 自定义
  • 未定义

注意:使用自定义参数时,将应用之前自定义的传出访问控制值。

示例:–ac1

8、播放

播放 TeamViewer (Classic) 会话文件 (*.tvs)

示例:TeamViewer.exe –play C:Users\shvarts\Desktop\A\abc.tvs

9、控制

启动与给定控制文件 (*.tvc) 中指定的 ID 的连接(RC/会议)

在哪里可以找到 .tvc 文件:

  • %appdata%\TeamViewer\MRU\RemoteSupport
  • %appdata%\TeamViewer \MRU\会议

示例:TeamViewer.exe –control C:\Users\shvarts\Desktop\A\abc.tvc

10、代理服务器的IP

代理 IP 和端口,格式如下:IPAddress:Port

示例:TeamViewer.exe –ProxyIP 192.168.0.2:8080

11、代理用户

与“ProxyIP”结合使用。 代理用户名

示例:TeamViewer (Classic).exe –ProxyIP 192.168.0.2:8080 –ProxyUser admin

12、代理密码

与“ProxyIP”结合使用。 代理密码 Base64 编码。

示例:TeamViewer (Classic).exe –ProxyIP 192.168.0.2:8080 –ProxyUser admin –ProxyPassword test

13、发送至

将文件列表发送给合作伙伴列表中的合作伙伴。 可能会打开提示以供登录和选择收件人。

例子:

  • 单个文件:TeamViewer.exe –Sendto C:\Users\shvarts\Desktop\A\abc.jpg
  • 多个文件:TeamViewer.exe –Sendto C:\Users\shvarts\Desktop\A\abc.jpg C:\Users\shvarts\Desktop\A\abcd.jpg

14、例子

远程控制:

teamviewer.exe -i <ID> -P <Password>

文件传输:

teamviewer.exe -i <ID> -P <Password> -m fileTransfer

三、设备分配(旧)

在Windows上,以如下方式开始分配任务:

TeamViewer.exe assign <options>

在mac上如下:

Host版本:

sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment <options>

完整版本:

sudo /Applications/TeamViewer.app/Contents/Helpers/TeamViewer_Assignment <options>

使用”sudo” 需要取得管理权限,因为AssignmentData.json由TeamViewer (Classic)_Service在有限的权限下写成。该工具只能在应用程序包中执行,否则该工具无法找到其所需的工作框架而无法使用。

如果参数值(例如 group)中包含空格,则该值必须用“”括起来,或者在macOS上每个空格前后必须用“\”。

Windows中的每个选项前必须用“–” ;macOS中的每个选项前须用“-”

参数:

有下列选项可供使用:

TeamViewer命令行参数

支持以下选项:

注意:请在下面找到每个选项及其说明。

1、api-token – 必需

令牌需要访问 API,可以在管理控制台中生成(例如,在“配置文件设置/应用程序”中)。 也可以使用用于部署自定义主机的令牌。

2、别名

计算机和联系人列表中新设备的别名。 如果设备已经在联系人列表中,则不会应用别名

3、授予轻松访问

默认值:false 账户分配后授予轻松访问(与 TeamViewer (Classic) 主窗口中的“授予轻松访问”选项相同)

4、重新分配

默认值:false 将设备分配给帐户,即使设备已分配给帐户也是如此。

5、等待

默认值:10 分配等待创建数据文件的等待时间(以秒为单位)。 通常,默认值就足够了。

6、组

仅在未使用自定义主机时才需要,因为该组已在自定义配置中定义。 设备将被添加到的组的名称。 如果该组不存在,它将自动创建。 如果设备已存在于不同组的计算机和联系人列表中,则不会将其移动到该组

7、组名

如果组的 ID 已知,则替代 –group 参数。 它可用于更大的客户环境,因为它可以加快分配过程。

通常,使用 –group 就足够了

8、代理

格式为 <name>:<port> 的代理 URL,

示例:–proxy yourproxy:3201

9、代理用户

用于对代理进行身份验证的用户名

10、代理密码

用于对代理进行身份验证的密码

11、代理-pwbase64

与 –proxy-pw 相同,但密码需要以 Base64 编码的字符串形式输入。

12、verbose

仅 macOS 需要。 它可用于启用更详细的日志记录。 仅在错误分析的情况下使用。

13、重试

如果出现临时错误,将重试分配。 请注意,每次尝试之间有 1 秒的等待时间。

14、暂停

设置用于所有分配尝试的总超时时间(以秒为单位)。

示例:

(1)Windows

设备分配:

TeamViewer.exe assign --api-token 12345678 --group SomeGroup

设备命名和设置无人值守访问:

TeamViewer.exe assign --api-token 12345678 --group "Some Group" --alias %COMPUTERNAME% --grant-easy-access

代理认证:

TeamViewer.exe assign --api-token 12345678 --group SomeGroup --reassign --proxy testproxy:3201 --proxy-user someuser --proxy-pw passwd

(2)macOS

Host版本示例。完整版的示例仅需将“TeamViewerHost.app”改为“TeamViewer.app”。

设备分配:

sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token 12345678 -group SomeGroup

设备命名和设置无人值守访问:

sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token 12345678 -group "Some Group" -alias $USER -grant-easy-access

代理认证:

sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token 12345678 -group SomeGroup -reassign -proxy testproxy:3201 -proxy-user someuser -proxy-pw passwd

四、设备分配(新)

对于 TeamViewer 版本 15 及更高版本的大规模部署,我们建议使用新的命令行参数。

五、COM API

Windows上可按如下方式使用COM API:

TeamViewer .exe api <options>

TeamViewer命令行参数

1、如何确认安装成功

(1)通过日志文件

在 %appdata%\TeamViewer (Classic)文件夹下打开日子文件,找到下列记录:

CommandLineTasks: initializing...
CommandLineTasks: installing COM-API
API: Installing API ...
API: ... successfully installed, calling SignalServiceParamChange ...
API: ... SignalServiceParamChange finished
CommandLineTasks: installing COM-API successful
CommandLineTasks: finished

(2)通过Windows Powershell

使用下列Powershell命令:

$tv = new-object -com TeamViewer.Application
$tv.ApiVersion

可以在Windows Powershell确认如下例的版本信息:

TeamViewer命令行参数

2、如何确认卸载完成

(1)通过日志文件

在文件夹%appdata%\TeamViewer下打开日子文件找到如下记录:

CommandLineTasks: initializing...
CommandLineTasks: uninstalling COM-API
API: Uninstalling API ...
API: ... successfully uninstalled, calling SignalServiceParamChange ...
API: ... SignalServiceParamChange finished
CommandLineTasks: uninstalling COM-API successful
CommandLineTasks: finished

(2)通过Windows Powershell

使用如下 Powershell命令:

$tv = new-object -com TeamViewer.Application

确认Powershell是否有如下出错信息。

TeamViewer命令行参数

  • 广告合作

  • QQ群号:707632017

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。