我尝试按照官方指南通过 intune 部署 TeamViewer 主机。起初一切似乎都很好,安装正在等待,现在有些仍在等待,但有些出现安装错误 0x80070667。我研究了那个错误,微软说它映射到 ERROR_INVALID_COMMAND_LINE 所以看起来命令行参数有问题?这让我很困惑,因为我仔细按照指南进行操作,但仍然出现此错误。
我在 Intune 中用于主机安装 msi 的命令行是这样的:
/qn APITOKEN=%YOURAPITOKEN% CUSTOMCONFIGID=%YOURCUSTOMCONFIGID% ASSIGNMENTOPTIONS="--grant-easy-access”
我当然用TeamViewer 管理控制台中的正确字符串替换了%YOURAPITOKEN%
and 。%YOURCUSTOMCONFIGID%
可能是什么问题?我试过研究和谷歌搜索,我发现一些迹象表明其他人也有同样的错误,这些错误最终是由ASSIGNMENTOPTIONS
参数引起的。我还没有尝试没有该参数的部署,因为我确实需要在部署时启用轻松访问。
我还向 TeamViewer 支持发送了一张关于该问题的票,但我还没有得到任何答案。
PS 我们有正确的使用许可。
非常感谢任何帮助,谢谢!
亲切的问候, 腾图
经过更多的研究、谷歌搜索、诊断和实验,我自己偶然找到了解决方案。所有官方指南和较早的提示、技巧和论坛帖子都告诉您使用
ASSIGNMENTOPTIONS="--grant-easy-access"
,但我尝试“只是为了它”没有引号,所以我使用ASSIGNMENTOPTIONS=--grant-easy-access
它并且部署没有问题,并且启用了轻松访问/无人值守访问,我所有的主机自定义和策略就像一个魅力。我在使用和不使用 -parameter 的情况下再次尝试了卸载/重新部署周期几次,并且
ASSIGNMENTOPTIONS
每次都得到相同的结果,因此使用不带引号的参数似乎确实是解决方案。几分钟前,我从 TeamViewer 支持人员那里得到了答复,并写信给他们关于我的解决方案,并要求他们确认这是否真的是它应该如何工作(而不是一些故障)。仍然没有得到答案,但我很确定这些天它是按预期/设计的。
TL;DR,任何面临同样问题的人,请尝试从参数中省略命令行中的引号,
ASSIGNMENTOPTIONS
它应该可以工作。下面的例子。错误的方法:
ASSIGNMENTOPTIONS="--grant-easy-access"
正确的方法:
ASSIGNMENTOPTIONS=--grant-easy-access
编辑: 只是让您知道我从 TeamViewer 得到了答复,他们说引号应该仍然有效,但似乎 Intune 正在截断命令行,这会导致问题。他们还说,如果它在没有引号的情况下工作,那么使用这种方式也应该没问题。