首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有批处理文件和组策略的互斥错误

带有批处理文件和组策略的互斥错误
EN

Stack Overflow用户
提问于 2015-08-26 13:53:21
回答 1查看 377关注 0票数 0

我有一个非常简单的批处理文件附加到一个组策略上,该策略应该安装一个.msi。由于某些原因,当我将GP应用到我想要的OU并重新启动所述计算机时,该程序只会安装在OU中的一些(并非全部)计算机上。所述MSI位于所有计算机都可访问的网络共享上。我为GP创建了一个日志导出,并将其与工作的安装进行了比较,我注意到了两件事:

1) Failed to grab execution mutex. System error 258

2) MainEngineThread is returning 1618

看起来,1618是由于一个应用程序已经在运行。如何修复批处理文件以解决此问题?我刚刚开始处理批处理文件,任何帮助都将不胜感激。下面是当前批处理的样子:

代码语言:javascript
复制
:: Test if Websense is already installed
IF EXIST "%PROGRAMFILES%\Websense\Websense Endpoint\WEPDiag.exe" GOTO _end
:_skipcheck

msiexec /package "\\\networkshare\Websense Endpoint.msi" /passive /L*V C:\Windows\Temp\websenseinstall.log WSCONTEXT=ouruniquewebsensecode
EN

回答 1

Stack Overflow用户

发布于 2015-08-26 17:48:05

发生此错误的原因很简单,因为另一台计算机已经在使用该文件,这意味着安装程序无法在有问题的PC上打开。要解决这个问题,只需将文件'Websense Endpoint.msi‘设置为只读,那么任何计算机都无法获得文件的锁。

更新:

或者,下面是一个批处理文件,它将尝试100次启动MSI:

此脚本将:

1.试图将文件复制到临时文件夹(100次)

2.从临时文件夹启动

3.在完成时显示适当的消息

代码语言:javascript
复制
@echo off
:: Change the below variables according to your preference
set maximumTries=100
set MsiFile=\\\networkshare\Websense Endpoint.msi
set TempMsiFile=%temp%\Websense Endpoint.msi
:: Don't change any of the below

set tries=0
:TryAgain
if "%tries%" == "%maximumTries%" goto :NoFile
if not exist "%msifile%" set /a tries=%tries%+1>nul&goto :TryAgain
set tries=0
:CopyToTemp
if "%Tries%" == "%maximumTries%" goto :NoGoCopy
copy /Y %MsiFile% "%TempMsiFile%" >nul 2>&1
if not "%errorlevel%" == "0"  set /a tries=%tries%+1>nul&goto CopyToTemp
msiexec /package "%TempMsiFile%" /passive /L*V C:\Windows\Temp\websenseinstall.log WSCONTEXT=ouruniquewebsensecode
goto :EndYes
:NoGoCopy
echo Cannot Read The File Specified! (Attempted %tries% Times)
goto :end
:NoFile
echo Cannot Find The File Specified!
goto :end
:endYes
echo The command completed successfully!
pause
exit
:end
echo The command failed!
pause
exit
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32228611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档