PracticU

הרצת סקריפט גיבוי - SCCM Package Script

בלי כתוביותעם כתוביות
PracticU › קורס SCCM כולל Intune - חבילת System Center › הרצת סקריפט גיבוי - SCCM Package Script
מילון מושגים:
סקריפט - קובץ המכיל רצף פקודות שמבוצעות על ידי מפרש, לרוב כדי להפוך משימות לאוטומטיות.
גיבוי - העתק שמור של נתונים שנשמר כדי לאפשר שחזור במקרה של תקלה, מחיקה או פגיעה במקור.
SCCM - כלי של מיקרוסופט לניהול מרכזי של מחשבים בארגון: הפצת תוכנה, עדכונים ומערכות הפעלה.
חבילה - אוסף ארוז של קוד, ספריות או קבצים המופץ כיחידה אחת ומותקן בעזרת מנהל חבילות.
שיתוף - תיקייה או משאב שהועמדו לרשת כדי שמשתמשים אחרים יוכלו לגשת אליהם לפי הרשאות.
תיקייה - מכל במערכת הקבצים שמשמש לארגון קבצים ותיקיות אחרות בתוך מבנה היררכי.
הרשאה - קביעה אילו פעולות ומשאבים מותרים למשתמש או לתהליך לאחר שזהותו אומתה. שולטת במי רשאי לעשות מה.
פריסה - העברת תוכנה מסביבת פיתוח לסביבה שבה היא תרוץ בפועל, כדי להעמידה לשימוש.

הרצת סקריפט גיבוי - SCCM Package Script
ההרצאה כותבת סקריפט גיבוי קצר שמעתיק את שולחן העבודה והמסמכים של המשתמש לשיתוף רשת, ומפיצה אותו בעזרת פאקג' שרץ כל דקה.
הכנת השיתוף
1. תיקיית גיבוי: נוצרה תיקייה משותפת בשם Backup Docs, עם הרשאות שינוי לחשבון המשתמש.
2. בדיקה: נבדקו הרשאות השיתוף, ונעשתה בדיקה ידנית של הגישה.
כתיבת הסקריפט
3. תיקייה לכל מחשב: פקודת md יוצרת תיקייה בשם המחשב (%computername%) בתוך השיתוף. הפקודה נבדקה על Windows 10.
4. העתקת הקבצים: פקודת copy מעתיקה את התיקיות Desktop ו-Documents מתוך תיקיית הפרופיל (%userprofile%) לתיקייה של המחשב. ההרצאה מציינת שניתן לשכלל את הסקריפט, למשל עם העתקה רקורסיבית וסינון, אבל הדוגמה נשארת פשוטה.
5. בדיקה: הסקריפט נשמר כקובץ bat. בבדיקה הקבצים שנוצרו בשולחן העבודה ובמסמכים הועתקו לשיתוף.
הפצה כפאקג'
6. פאקג' מסוג סקריפט: תיקיית המקור עם הסקריפט מועתקת לנקודת ההפצה. התוכנית מריצה את הסקריפט כמשתמש רגיל, בחלון מוסתר (hidden), ורק כשהמשתמש מחובר.
7. תזמון: בחלק ה-Deployment הוגדר תזמון כל דקה, עם הרצה חוזרת תמיד (Always rerun). אפשרות זו שייכת לפאקג'ים, ולא לאפליקציות.
8. תוצאה: לאחר דקה מופיעים הקבצים בשיתוף.
שימו לב
הרצה בלי חלון מוסתר תציג מסך שחור שמופיע ונעלם, ויפריע למשתמש. הרצה עם הרשאות מנהל מסוכנת, ולכן ההדגמה מריצה את הסקריפט כמשתמש רגיל.
סקריפט פשוט בתוך פאקג' מאפשר גיבוי מרכזי בלי להתקין כלום בתחנות.
השיעור הבא בקורס: הגדרת SCCM Application Web Catalog

פרקי ההרצאה: הרצת סקריפט גיבוי - SCCM Package Script

  1. 00:00

    מבוא: סקריפט גיבוי לשיתוף

  2. 01:09

    משתני סביבה: USERPROFILE ו-COMPUTERNAME

  3. 02:41

    יצירת תיקיית גיבוי לכל מחשב

  4. 04:29

    העתקת קבצי Documents ו-Desktop

  5. 05:38

    שמירת הסקריפט כקובץ BAT

  6. 07:01

    הרצת הסקריפט ובדיקת הגיבוי

  7. 07:36

    הפיכת הסקריפט לחבילה שרצה כל דקה

  8. 09:53

    הרצה ברקע כמשתמש רגיל

תמלול ההרצאה: הרצת סקריפט גיבוי - SCCM Package Script

הטקסט המלא של הדקות הראשונות בהרצאה «הרצת סקריפט גיבוי - SCCM Package Script» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    טוב חברים אנחנו רוצים לעשות עכשיו סקריפט לגיבוי שירוץ כל יום או במקרה שלנו כל דקה ויעשה גיבוי לשיתוף של כל הדסקטופ ושל כל ה-My Documents של כל המסמכים.

  2. 00:16

    אז אנחנו נעשה ב-conan.sipo תיקייה נקרא לה Backup Docs כמובן שבאמצעות אני לא אעשה את זה על שרת של System Center כאן אני עושה את זה פשוט כי זאת סביבת מעבדה זה לא משנה באיזה שרת אני עושה את השיתוף הזה.

  3. 00:39

    זה שיתוף כזה שנקרא Backup Docs בואו נבדוק שבפרופרטיז שלו בסיקיוריטי לאברי וואן יש פול קונטרול ובאדוונס שיירינג לאברי וואן יש פול קונטרול יפה מאוד מצוין עכשיו אנחנו רוצים לבנות סקריפט ולבדוק אותו איך אנחנו נעשה את הסקריפט הזה בואו ניכנס כאדמיניסטרטור למחשב ואני רוצה קודם כל להסביר לכם מה זה משתנה סביבה מה זה משתנה סביבה?

  4. 01:30

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

  5. 02:02

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

  6. 02:27

    שנייה אחת. טוב חברים, אני לא יודע איפה הסקריפט הזה, טוב נעשה אחד חדש. נעשה run as administrator ונעשה דבר כזה. קודם כל אנחנו רוצים ללכת לסרבר לתיקייה שקראנו לה BackupDocs, נכון?

  7. 03:00

    נכון. ואנחנו רוצים לעשות דבר כזה md make directory BackupDocs/%computerName% נכון? בואו נראה שזה עושה את זה. הנה עשה את זה, אתם רואים?

  8. 03:20

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

  9. 03:38

    הפקודה הזאת נכונה, אנחנו מכניסים אותה לסקריפט. יופי. עכשיו בפנים אני רוצה לעשות אותו דבר /Desktop כדי שישמור לי את כל הקבצים של ה-Desktop נניח, ואת ה-Documents.

  10. 03:57

    דוקיומנס. אוקיי, אז עשינו את כל זה. בואו נעשה את כל זה, נריץ את כל זה. הנה הוא עושה לי Windows 10, יפה מאוד, אז הפקודות האלו עובדות.

  11. 04:16

    נעשה את זה ככה, נעשה את זה ככה, יופי. עכשיו אנחנו רוצים לעשות קופי. איך אנחנו נעשה קופי? אנחנו נעשה קופי מתוך user profile, ככה אני בודק את הפקודה, קופי מתוך אחוז user profile אחוז, בואו נעשה את זה, דיר, אנחנו צריכים תיקייה שנקראת documents,

  12. 05:03

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

  13. 05:16

    כמובן שאני יכול לשכלל את זה ולעשות את ה-tickיות וכל מיני דברים כאלו, אני בכוונה לא מתחיל עכשיו להסתבך, אני רוצה להראות לכם עיקרון של סקריפט פשוט, לא להתחיל פה לעשות דברים מסובכים.

  14. 05:30

    ואותו דבר עם דסקטופ. דסקטופ, דסקטופ. זהו, זה כל הסקריפט שלי. אני עושה לו File, Save As, שומר אותו ישירות פה בבאקאפ, קורא לו גרשיים כדי שזה לא יהיה קובץ טקסט, Backup Script, אני לא יודע מה, נקודה בת, בואו נקרא לזה Workstations,

  15. 06:10

    Workstations Backup Script, אני שמתי גרשיים כדי שהוא לא יחליף לי את זה לכוכבי טקסט, סייב, הנה הוא פה, הופיע לי, עכשיו אנחנו נעשה דבר כזה, אנחנו נקפל את זה, נקפל את זה, נעשה פה כמה קבצים, נקרא לזה ddd,

  16. 06:31

    ddd, כן, נשכפל אותו כמה פעמים, נפתח My Documents, יוצא פה קובץ בשם 111 ונשמור בפנים 111, יופי, וגם אותו נשכלל כמה פעמים, יופי, ואנחנו ככה, אנחנו בודקים שבדסק טופ אין כלום, ב-Documents אין כלום, אתם יודעים מה? בכלל שאין את התיקייה הזאת,

  17. 07:12

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

  18. 07:36

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

  19. 08:28

    מעבדה באמצעיות הייתי עושה פחות כאילו הייתי עושה פעם ביום והייתי עושה סקריפט הרבה יותר משוכלל אבל בואו נעשה פקאג' כזה וזה היתרון של פקאג'ים שאפשר להריץ אותם עם סקייג'ואל איך נקרא לזה וורקסטיישון בקאפ סקריפט, Workstation Backup Script Package צריך להעתיק

  20. 08:59

    אותו ושימו לב אני יכול לעשות ככה ואני יכול לעשות share זה איך שאני רוצה את זה כבר ראינו טוב בוא נראה את זה עכשיו. Sources Workstations אתם רואים דרך C דרך כונן C. UNC זה היה סלאש סלאש כן זה היה שיתוף.

  21. 09:22

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

  22. 10:19

    כיוזר רגיל ואני רוצה שירוץ hidden אם אני לא אעשה אותו hidden אז הוא יופיע לי על המסך המסך השחור הזה של הסקריפט יופיע וייעלם יופיע וייעלם וזה יעצבן את המשתמש תיקייה שבה נרוץ cse windows system32 כי זה לא משנה לי באמת באיזה תיקייה לרוץ הסקריפט שלי הוא כותב את

  23. 10:48

    כל הנתיבים בצורה יפה אז לא צריך לא אכפת לי מאיזה תיקייה יפעילו אותו

לקורס המלא: קורס SCCM ו‑Intune אונליין

ההרצאה הקודמת: הסבר על SCCM Package

ההרצאה הבאה: הגדרת SCCM Application Web Catalog

הרצאות קשורות מקורסים אחרים

  • הרצת גיבוי - Veeam
  • Express Package
  • לינוקס Script - חלק 1
  • הרצת סקריפט SQL - בתוך Terraform - פרויקט NodeJS

קורסים נוספים במסלול

  • קורס SCOM - חבילת System Center