התקנת MSI דרך סקריפט

Firmware

New member
התקנת MSI דרך סקריפט

יש לי שתי תוכנות נפרדות שלכל אחת יש התקנה בקובץ MSI.
לכל תוכנה ישנו סקריפט התקנה עם כל המשתנים הספציפים שלה ויש לי בעיה בלהתקין את שתי התוכנות.

המטרה היא לבצע התקנה אוטומטית דרך GPO בתצורת startup script. יצרתי על אותו OU פוליסה לכל תוכנה למען הסדר האישי שלי.
הבעיה היא שהמחשב לא מחכה שתסתיים התקנה של תוכנה אחת ואז מריץ את הסקריפט השני, משום מה הוא מריץ את שתי הסקריפטים אחד אחרי השני מבלי לחכות שהראשון יסיים ואז נוצר מצב ששתי ההתקנות רצות במקביל.
הדבר הזה כמובן בלתי אפשרי ולכן נוצר מצב שתוכנה אחת מותקנת והשניה לא.
יתכן שה-exit בסוף הסקריפט גורם לכל הבעיה?

ניסיתי גם ליצור פוליסה אחת ולהכניס בה את שתי הסקריפטים, עדיין אני נתקל באותה הבעיה.

קראתי על איזו דרך להריץ שתי התקנות MSI במקביל אבל לא מצאתי מידע על איך לעשות את זה, ובאופן כללי מה עושים כדי להמנע ממצב כמו שלי.

אני מעדיף (אם אפשר) שתי פוליסות שונות עם סקריפט לכל תוכנה בשביל הסדר.
 

Pinecones

New member
אם אתה מפעיל msiexec תנסה את זה

תנסה עם start /wait msiexec בתחילת הפקודה (אין צורך בפעמיים msiexec)
 

Firmware

New member
עדיין לא עובד

המקור הולך ככה:

סקריפט ראשון
if exist "C:\Program Files (x86)\Tapuz\tapuz.exe" (exit)
else (
msiexec -i "\\192.168.10.2\IT\tapuz.msi" /quiet )
(exit)
סקריפט שני
if exist "C:\Program Files\pomela\pomela.exe" (exit)
else
if "%PROCESSOR_ARCHITECTURE%"=="AMD64" (
msiexec -i "\\192.168.10.2\IT\pomela_x64.en-US.msi" /q /norestart)
(exit)
else (
msiexec -i "\\192.168.10.2\IT\pomela.en-US.msi" /q /norestart )
(exit)
 
למה אתה לא מריץ בלולאה את שני הסקריפטים דרך כל טווח

כתובות הIP שאתה צריך? ככה תהיה לך שליטה מלאה על הסדר בו יותקנו חבילות הMSI.
&nbsp
למה אתה מתעקש על להריץ את זה דרך הGPO?
 
למעלה