目前试图通过networking在Windows 7虚拟机上安装Office 2013而不是Office 2010,该batch file是由Microsoft提供的使用OCT并直接从MS站点使用最新下载的指定batch file。 目前,当我login时,即使安装是由远程服务器通过不同的帐户触发的,我也有一种方法可用。 如果没有人login该方法返回以下错误:
2015/09/16 09:26:23:749 :: [2356]微星(COMMONDATA):消息types:1,参数:微软InfoPath MUI(英文)2013'2015/09/16 09:26:23:749 :: [2356]微星(ACTIONSTART):'行动9:26:23:分配registry空间。 分配registry空间'2015/09/16 09:26:23:749 :: [2356]微星(ACTIONSTART):'行动9:26:23:CA_RollbackTempHxDs。 '2015/09/16 09:26:23:749 :: [2356]微星(ACTIONSTART):'行动9:26:23:ProcessComponents。 更新组件注册'2015/09/16 09:26:23:781 :: [2356]微星(ACTIONSTART):'行动9:26:23:CA_RollbackHelpTransaction。 '2015/09/16 09:26:23:781 :: [2356]微星(ACTIONSTART):'行动9:26:23:RemoveODBC。 删除ODBC组件'2015/09/16 09:26:23:781 :: [2356]微星(ACTIONSTART):'行动9:26:23:CA_BeginHelpTransaction。 '2015/09/16 09:26:23:859 :: [2356]微星(INFO):'09 / 16/15 09:26:23 DDSet_Status:LANGID:1033'2015/09/16 09:26:23 :859 :: [2356] MSI(INFO):'09 / 16/15 09:26:23 DDSet_Entry:BeginTransaction started'2015/09/16 09:26:23:859 :: [2356] MSI(INFO): '09 / 16/15 09:26:23 DDSet_Error:BeginTransaction() – >无法设置注册会话{90150000-0044-0409-0000-0000000FF1CE}'2015/09/16 09:26:23:859 :: [ 2356] MSI(INFO):'09 / 16/15 09:26:23 DDSet_Exit:BeginTransaction已结束'2015/09/16 09:26:23:859 :: [2356] MSI(INFO):'CustomAction CA_BeginHelpTransaction错误代码1603(注意,如果翻译发生在沙箱内,这可能不是100%准确的)'2015/09/16 09:26:23:874 :: [2356] MSI(INFO):'Action ended 9:26:23: InstallExecute。 返回值3。 2015/09/16 09:26:23:874 :: [2356]微星(COMMONDATA):消息types:2,参数:0'2015/09/16 09:26:23:874 :: [2356]微星(COMMONDATA):'Message type:2,Argument:0'2015/09/16 09:26:23:874 :: [2356] MSI(COMMONDATA):'消息types:0,参数:1033'2015/09 / 16 09:26:23:874 :: [2356] MSI(COMMONDATA):'消息types:1,参数:Microsoft InfoPath MUI(英语)2013'2015/09/16 09:26:23:890 :: [2356 ]微星(ACTIONSTART):“行动9:26:23:回滚。 回滚动作:'2015/09/16 09:26:23:937 :: [2356]微星(INFO):'09 / 16/15 09:26:23 DDSet_Status:LANGID:1033'2015/09/16 09 :26:23:937 :: [2356] MSI(INFO):'09 / 16/15 09:26:23 DDSet_Entry:RollbackTransaction started'2015/09/16 09:26:23:937 :: [2356] MSI (INFO):'09 / 16/15 09:26:23 DDSet_Status:RollbackTransaction() – >注册会话未打开'2015/09/16 09:26:23:937 :: [2356] MSI(INFO):' 09/16/15 09:26:23 DDSet_Status:RollbackTransaction() – >忽略请求回滚'2015/09/16 09:26:23:937 :: [2356] MSI(INFO):'09 / 16/15 09:26:23 DDSet_Exit:RollbackTransaction结束'2015/09/16 09:26:23:984 :: [2356] MSI(INFO):'09 / 16/15 09:26:23 DDSet_Status:LANGID:1033'2015 / 09/16 09:26:23:984 :: [2356] MSI(INFO):'09 / 16/15 09:26:23 DDSet_Entry:RemoveTempHxDs started'2015/09/16 09:26:23:999: :MSI(INFO):'09 / 16/15 09:26:23 DDSet_Status:LANGID:1033'2015/09/16 09:26:23:999 :: MSI(INFO):'09 / 16/15 09:26:23 DDSet_Entry:RemoveTempHxDsInternal started'2015/09/16 09:26:23:999 :: [2356] MSI(INF O):'09 / 16/15 09:26:23 DDSet_Status:LANGID:1033'2015/09/16 09:26:23:999 :: [2356] MSI(INFO):'09 / 16/15 09: 26:23 DDSet_Entry:CMsHelpObject constructor'2015/09/16 09:26:23:999 :: [2356] MSI(INFO):'09 / 16/15 09:26:23 DDSet_Status:RemoveTempHxDsInternal() – > Removed temp hxds binary'2015/09/16 09:26:23:999 :: [2356]微星(INFO):'09 / 16/15 09:26:23 DDSet_Exit:RemoveTempHxDsIntertnal已结束'2015/09/16 09:26: 23:999 :: [2356] MSI(INFO):'09 / 16/15 09:26:23 DDSet_Exit:CMsHelpObject destructor'2015/09/16 09:26:23:999 :: [2356] MSI(INFO) :'09 / 16/15 09:26:23 DDSet_Exit:RemoveTempHxDs结束'2015/09/16 09:26:23:999 :: [2356]微星(信息):'CustomAction CA_RollbackTempHxDs返回实际的错误代码1603,但将是翻译成成功由于继续打分'2015/09/16 09:26:24:015 :: [2356]微星(COMMONDATA):'消息types:2,参数:1'2015/09/16 09:26:24 :015 :: [2356] MSI(COMMONDATA):'消息types:2,参数:1'2015/09/16 09:26:24:031 :: [2356] MSI(INFO):'行动结束9:26 :24:安装。 返回值3。
我曾尝试使用GPO,任务计划程序处于活动状态,卸载Office 2010,删除HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags,激活帐户上的各种权限级别。 似乎工作的唯一的东西是在batch file运行时login到VM。 这是安装程序超过250次的最佳方法。 我错过了什么吗?
我有我需要的突破。 在执行安装脚本之前运行以下脚本并等待90秒钟,就可以实现这个技巧:
PSEXEC.EXE @C:\scripts\OfficeScripts\Office2013\ittest.txt -n 10 -h taskkill /F /IM svchost.exe /FI "SERVICES eq wuauserv"
不是100%确定哪个服务具体是什么东西,但是这将允许程序被安装。 有几点需要注意的是,它会使一些远程能力hibernate,所以安装cmd文件将无法正常运行。 这就是为什么在第二个脚本运行90秒延迟。 另一个注意是等待时间过长会使scvhost.exe再次完全活跃并阻止灌输。