我试图通过点击运行自定义来安装Office 365 2016 ,并排除一组应用程序。 Office安装完全正常,排除的应用程序在初始安装后不在系统中。 login到我的Office 365帐户后,它将启动Office更新,并且更新会安装系统上的某些排除项目。
该更新安装Publisher和Outlook即使它们被排除在configuration中,并且最初没有安装。 为什么是这个,我该如何防止呢?
安装xml
<Configuration> <Add SourcePath="\\domain.com\Software\Office2016\x64\" OfficeClientEdition="64" Branch="Current"> <Product ID="O365ProPlusRetail"> <Language ID="en-us" /> <ExcludeApp ID="Access" /> <ExcludeApp ID="Groove" /> <ExcludeApp ID="InfoPath" /> <ExcludeApp ID="Lync" /> <ExcludeApp ID="Outlook" /> <ExcludeApp ID="Project" /> <ExcludeApp ID="Publisher" /> <ExcludeApp ID="SharePointDesigner" /> <ExcludeApp ID="Visio" /> </Product> </Add> <Updates Enabled="TRUE" UpdatePath="\\domain.com\Software\Office2016\x64\" Branch="Current" /> <Display Level="None" AcceptEULA="TRUE" /> <Logging Level="Standard" Path="\\domain.com\Software\Logs\Office2016\x64" /> </Configuration>
这是有关如何从Office 365部署中排除特定应用程序的官方参考: https : //technet.microsoft.com/library/dn745895.aspx 。
看起来你的语法是不正确的。 它应该是这样的(请注意空间,或缺乏):
<Add SourcePath="\\Server\share" OfficeClientEdition="64" Branch="Current"> <Product ID="O365ProPlusRetail" > <Language ID="en-us" /> <ExcludeApp ID="Access" /> <ExcludeApp ID="InfoPath" /> </Product> </Add>
此外,请注意许可:如果用户实际上没有Professional Plus许可证,但是具有不同的许可证,只要他/她login到任何Office 365应用程序,安装程序将自动启动,并确保已安装的应用程序匹配分配给用户的实际许可证; 我自己目睹了这一点,我错误地将一个Professional Plus版本部署到多台计算机上,只有在首次login实际上只有Business Premium许可证的用户之后,Office 365安装程序才能删除Access和Skype For Business(SfB未被物理删除,但由于许可不匹配,它被禁用:已安装,但拒绝激活,因为Business Premium版本只包含SfB Basic ,而Professional Plus版本包含完整版本,因此现在安装的应用程序拒绝工作。
Technet参考中列出的语法是…缺乏。
删除ID=和"Publisher"之间的ExcludeApp元素中的空间。
<Add /> <Product ID /> <ExcludeApp ID="Outlook" />
(Office 365)Setup.exe对于XML格式非常特别。 如果XML未正确parsing(甚至在详细日志logging和日志pathconfiguration的情况下),它不会真的给你一个错误。
您的问题似乎集中在更新过程运行时O365 更改的configuration。 每个Technet – configurationOffice 365 ProPlus的更新设置 ,
当您使用Office部署工具部署Office 365 ProPlus时,configuration.xml文件中的更新设置将应用于Office 365 ProPlus。 如果决定更改这些设置,则必须更新您的configuration.xml文件,然后再次运行Office部署工具。
AutoUpdates已在您的示例configuration.xml中Enabled 。 你确定setup.exe没有被调用来重新configuration你的O365客户端吗? pipe理更新的另一种常见方法是重新运行Setup.exe并指定所需版本(例如,在SCCM中执行此操作的常用方法)。