הגדרה ופרסום אפליקציות בתשתית Endpoint Manager
איך אתם מפיצים אפליקציות לתחנות קצה? האם עדיין מג’נגלים בין כל מיני כלים? ויש את הכלי של MEM הלא הוא IntuneWinAppUtil.
להכין, לפרסם או לעטוף אפליקציות ולאחר מכן לשלוח את האפליקציה לתחנות קצה זה לא הדבר הכי פשוט (עדיין בשנת 2020), ולבסוף אנו צריכים לקוות שזה יעבוד ללא בעיות. אפשר לומר שזה המצב פחות או יותר ברוב המוחץ של כלי ההפצה, כאשר אפליקציות לא חדשות או אפליקציות מורכבות הן קשות לאריזה ולהפצה.
אחד הכלים המעולים שיצאו בשנה האחרונה למערכת Intune (וכמובן MEM) הוא הכלי להכנת תוכן להפצה >>> Microsoft Win32 Content Prep Tool או הכלי המוכר IntuneWinAppUtil.exe.
מהו IntuneWinAppUtil
הכלי בשמו הרשמי הוא Microsoft Win32 Content Prep Tool וניתן להורדה מתוך הקישור הבא Microsoft-Win32-Content-Prep-Tool.
הכלי IntuneWinAppUtil נועד להכנה של אפליקציות Windows קלאסיות או בשמם Win32 Apps, כאשר ישנה תמיכה באפליקציות מכל סוג שהוא כולל תמיכה במצבים של 32bit או 64bit.
הכלי מאפשר לבצע קדם הכנה לאפליקציות מסוימות שמגיעות עם EXE \ MSI כולל קובצי קונפיגורציה ובזמן הכנת האפליקציה הוא מבצע המרה אל אל פורמט יעודי של Intune עם הפורמט intunewin.
במהלך הכנת האפליקציה הכלי מוודא האם ישנם פרמטרים נדרשים להכנה של האפליקצה כגון פרמטרים של התקנה שקטה ורק לאחר מכן עוטף אותה, כמובן שאת הפרמטרים פוגשים לאחר מכן בהכנת האפליקציה בממשק MEM.
דגשים בכלי IntuneWinAppUtil
ישנם דגשים רבים וקטנים שמומלץ לדעת עם הכלי IntuneWinAppUtil וזאת למרות שהוא יודע “לאכול” כל אפליקציה ישנה או חדשה ולהמיר אותה למצב intunewin בצורה מוצלחת.
הדגשים להפצה של אפליקצית IntuneWinAppUtil הם:
- גרסת Windows עם בילד 1607 ומעלה בגרסאות Edition העסקיות השונות
- תחנת הקצה חייבת להיות מחוברת אל Azure AD בצורה מסוימת
- תחנת הקצה חייבת להיות מחוברת אל Intune
- הרכיב של Intune management extension חייב להיות מותקן
- התחנה חייבת להיות עם מקום פנוי של 8GB, למרות שאין שימוש במקום הפנוי
- הכלי לוקח את כל התוכן בתיקיה כולל תיקיות משנה ותוכן בתיקיות
- לאחר אריזה של אפליקציה לפורמט intunewin אין אפשרות לחלץ את הקבצים מהתיקיה (ישנם כלים צד שלישי אבל לא באופן דיפולטי)
איך מפיצים אפליקציה
הפצת אפליקציה באמצעות Intune היא תהליך יחסית פשוט גם במקרים בהם ישנה מורכבות של אפליקציה ישנה וכמו גם במצבים של קובץ קונפיגורצה נלווה. עדיין אפשר בקלות יחסית להפיץ אפליקציה לפי השלבים הבאים:
בשלב הכנת האפליקציה אנו מכינים את קובצי ההתקנה יחד עם הכלי IntuneWinAppUtil ומומלץ שיהיה מסודר ופשוט ככל האפשר עם התיקיות הבאות:
- תיקית IntuneWinAppUtil לשם נוריד את האפליקציה ונריץ בכל פעם מול הסורסים הנדרשים.
- תיקית Sources שם יהיו כל הקבצים שאותם נצטרך לארוז ובמידת הצורך יכילו קובצי Custom Script
- תיקית Destination אשר תכיל את קובצי intunewin לאחר הפעלת האפליקציה
הכנת האפליקציה
האפליקציה IntuneWinAppUtil מכילה פרמטרים שונים להגדרת תיקית מקור, תיקית יעד, דריסה של קבצים קיימים, אפשרות קטלוג לאריזה של קבצים נלווים ופמטרים נוספים.
לאחר שהכנו את הסביבה יחד עם הכלי IntuneWinAppUtil והאפליקציות הנדרשות נוכל להכין את האפליקציה באופן הבא:
הרצת האפליקציה (הכנת קובץ intunewin) בצורה נקיה ללא פרמטרים, ולאחר מכן נצטרך להזין מידע לגבי האפליקציה כמו תיקית יעד תיקית מקור, קובץ אפליקטיבי וקטלוג.
לצורך הענין נעבוד ונארוז את האפליקציה של 7z
לאחר שנזין את כל המידע הכלי IntuneWinAppUtil ירוץ ויבצע אריזה של האפליקציה, ומיכוון שמדובר על אפליקציה ללא Custom Script וללא פרמטרים מיוחדים האריזה תסיים תוך רגע.
בסיום נקבל קובץ בפורמט 7z1900-x64.intunewin
הגדרת האפליקציה MEM
לאחר שישנו קובץ intunewin נמשיך להגדרה והפצת האפליקציה בממשק MEM (או Intune) לפי השלבים הבאים:
- הוספת אפליקציה מסוג Windows App Win32
- בחירת קובץ 7z1900-x64.intunewin
- בחירת פרמטרים לשם קובץ, תיאור וכן הלאה
- בחירת מינימום מערכת הפעלה
- בחירת פרמטרים להתקנה והסרה (בכל אפליקציה ישנו פרמטר שונה אחד או יותר)
- בחירת נתיב תיקיה וסביבת משתמש
כמובן שצריך לשייך (Assignment) את האפליקציה לקבוצה מסוימת ובסיום לבצע בדיקה מול תחנות הקצה.