推荐的脚本
重要提示:请确保将[your_xxx]替换为你自己的值。
这个脚本分两步处理部署。
- 安裝包的安装操作
- 账户分配
TeamViewerHost 的脚本
start /wait MSIEXEC.EXE /i "PATH_TO_MSI_FILE\TeamViewer_Host.msi" /qn CUSTOMCONFIGID=YOUR_CUSTOM_CONFIG_ID timeout /t 30 /nobreak "C:\Program Files (x86)\TeamViewer\TeamViewer.exe" assignment --id YOUR_ASSIGNMENT_ID
完整客户端(64位)的脚本
start /wait MSIEXEC.EXE /i "PATH_TO_MSI_FILE\TeamViewer_Full.msi" /qn timeout /t 30 /nobreak "C:\Program Files\TeamViewer\TeamViewer.exe" assignment --id YOUR_ASSIGNMENT_ID
完整客户端(32位)的脚本
start /wait MSIEXEC.EXE /i "PATH_TO_MSI_FILE\TeamViewer_Full.msi" /qn timeout /t 30 /nobreak "C:\Program Files (x86)\TeamViewer\TeamViewer.exe" assignment --id YOUR_ASSIGNMENT_ID
主要参数
我们将在此解释我们在推荐脚本中使用的参数。
▹msiexec.exe /i
安装该软件包。
▹/qn
允许无声安装。
▹"PATH_TO_MSI_FILE/TeamViewer_Host.msi"
定义了安装路径。
注意:它也可以在网络路径上。
▹CUSTOMCONFIGID=xxxxxx
适用于你的模块的定制。
注意:只适用于TeamViewer Host 。
▹SETTINGSFILE="YOURPATH\yourfilename.tvopt"
进口TeamViewer 选项。
欲了解更多信息,请阅读以下文章。
导出 Host 部署的设置
注意:该值必须是一个有效的绝对本地路径或网络共享的路径。
不要将此参数与IMPORTREGFILE结合使用。
▹ENABLEOUTLOOKPLUGIN=true or false
控制Outlook插件的取消/激活。
true: TeamViewer Outlook插件在安装后被激活(默认)。
false: TeamViewer Outlook插件在安装后被停用。
▹INSTALLSECURITYKEYREDIRECTION= 0 or 1
安装安全密钥重定向功能所需的虚拟设备驱动程序,该功能允许通过 TeamViewer会话使用智能卡和基于 fido 的设备
0:不安装驱动程序 (默认)
1:安装驱动程序
可选的命令行选项
您可以将其他选项添加到命令行中:
别名
Windows:
--device-alias=[<name>]
macOS:
-device_alias [<name>]
Linux:
--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%“
桌面快捷方式
TeamViewer 更新后将阻止安装桌面快捷方式。
msiexec /i "Path\To\TeamViewer.msi" /qn ADDLOCAL=ALL REMOVE=f.DesktopShortcut
注意:如果您过去使用带有选项 DESKTOPSHORTCUTS=0 的 MSI 文件部署 TeamViewer Host,请首先使用以下命令卸载它:
msiexec /i "Path\To\TeamViewer.msi" /qn REMOVE=f.DesktopShortcut
Retries
--retries
在出现临时错误的情况下,会重新进行分配。请注意,每次尝试之间有1秒钟的等待时间。
Timeout
--timeout
设置用于所有分配尝试的总体超时(秒)。
例子:
TeamViewer.exe assignment --id YOUR_ASSIGNMENT_ID --retries=3 --timeout=120
安装 TeamViewer VPN
使用以下参数安装 TeamViewer VPN 驱动程序:
INSTALLVPN=1