[英]Trying to run this .bat via SCCM
我正在嘗試通過 SCCM 通過 a.bat 部署應用程序。 當我通過 CMD 在本地工作站上運行時,.bat 可以完美執行。 當我部署它並嘗試通過軟件中心安裝它時,它說它找不到.exe。 如何指定它應該與 .bat 文件位於相同的目錄位置?
這是我寫的:
@echo off
REM Install VooV
start VooVMeeting.exe /S
REM Create Shortcut
set SCRIPT="%TEMP%\%RANDOM%-%RANDOM%-%RANDOM%-%RANDOM%.vbs"
echo Set oWS = WScript.CreateObject("WScript.Shell") >> %SCRIPT%
echo sLinkFile = "C:\Users\%USERNAME%\Desktop\VooV Meeting.lnk" >> %SCRIPT%
echo Set oLink = oWS.CreateShortcut(sLinkFile) >> %SCRIPT%
echo oLink.TargetPath = "C:\Program Files (x86)\Tencent\VooVMeeting\voovmeetingapp_new.exe" >> %SCRIPT%
echo oLink.Save >> %SCRIPT%
cscript /nologo %SCRIPT%
del %SCRIPT%
REM Sleep Script
timeout /t 30 /nobreak>NUL
REM Send Exit Code
EXIT /B 0
我覺得這是一個簡單的解決方法,但我太愚蠢了,無法弄清楚。 感謝您的任何指示。
當使用來自 SCCM/MECM 的 .bat 或 .cmd 文件時,我現在幾乎從未使用 Powershell 應用程序部署工具包的自定義模板執行此操作,pushd "%~dp0" 是贏家。
啟動.bat
@echo off
pushd %~dp0
如之前評論中所說,在啟動命令中添加“”或“您的 window 標題”,並添加 /wait 以修復安裝后的任何檢測錯誤
start "VooV installation" /wait VooVMeeting.exe /S
安裝 SCCM/MECM 后,我還會將快捷方式發送到“%ALLUSERSPROFILE%\Desktop\VooV Meeting.lnk”或更好的 objShell.SpecialFolders("AllUsersDesktop") 或 Startmenu objShell.SpecialFolders("AllUsersPrograms")。 %USERNAME% 不會在文件夾中創建快捷方式供用戶查看,而是在 SYSTEM 配置文件或 SCCM 帳戶中創建。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.