M365.FM DUB
דף הבית / עברית / 2026-10-28
M365.FM · עברית

PowerShell במקום מרכז הניהול: איך באמת לשלוט, לבצע אוטומציה ולבקר את Microsoft 365 Copilot (דיבוב AI)

מי שמנהל את Microsoft 365 Copilot רק ממרכז הניהול רואה גרפים, אבל לא ראיות. הפרק מסביר מדוע PowerShell הוא כלי השליטה האמיתי בממשל של Copilot: ניתן להרחבה, לאוטומציה ולאימות באמצעות יומנים וחותמות זמן.

מה תלמדו:

  1. מדוע מרכז הניהול נבנה כדי להסתכל, ו-PowerShell נבנה כדי לשלוט, להרחיב ולהוכיח
  2. פער הממשל ב-Copilot: הנחיות (Prompts) שלא נרשמות, אכיפה גורפת של כללי DLP ורישוי לא עקבי
  3. איך אוטומציה הופכת מדיניות לקוד שניתן לחזור עליו ומתועד, בקצב של זיהוי, תיקון ואימות
  4. ביקורת עם Search-UnifiedAuditLog, Microsoft Graph וייצוא בלתי ניתן לשינוי עם חותמת זמן במקום צילומי מסך
  5. מדוע שליטה ב-PowerShell הופכת לכישור בסיסי של מנהלי Copilot

הפרק הזה הוא גרסה עברית בדיבוב AI של הסרטון המונפש מתוך M365 Show של Microsoft MVP מירקו פטרס.

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

שליטה ב-Copilot עם PowerShell
  1. 1זיהוי הפערהפרומפטים לא נשמרים, ומרכז הניהול מציג מדדי שימוש בלבד ולא שרשרת ראיות.
  2. 2שאילתת נתוניםשליפת משתמשים, רישיונות ו-DLP כנתונים מובנים וייצוא ל-CSV עם חותמות זמן.
  3. 3אוטומציה כחוקמדיניות כקוד שרץ לפי לוח זמנים ומתבצע זהה בכל פעם.
  4. 4זיהוי, תיקון, עימותפקודות Get, Set ו-Confirm מזהות חריגות, מתקנות ומאמתות את התיקון.
  5. 5ביקורת עם ראיותייצוא JSON בלתי ניתן לשינוי עם חתימת hash לשימוש מול מבקרים ורגולטורים.
M365.FM · Mirko Peters

במאמר הזה נבין למה PowerShell הוא הכלי שמאפשר באמת לשלוט, לבצע אוטומציה ולבקר את Microsoft 365 Copilot. נראה איפה נפתח פער הממשל סביב ה-AI, איך סקריפט הופך מדיניות לאכיפה, ואיך בונים נתיב ביקורת שמחזיק מול מבקר ורגולטור.

מרכז הניהול מול PowerShell: צעצוע מול כלי עבודה

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

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

איפה הממשק הגרפי נשבר

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

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

פער הממשל ב-Microsoft 365 Copilot

רוב המנהלים מניחים שברגע שהם מפעילים את Copilot, מסגרת הציות של Microsoft 365 מכסה אוטומטית גם את שכבת ה-AI. זה לא כך. נוצר פער ממשל שדרכו יכולה לדלוף מידע, ומרכז הניהול מסתיר אותו מאחורי ממשק ידידותי.

התוצרים נשמרים, הפרומפטים נעלמים

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

אכיפה גורפת ורישוי לא עקבי

נקודת הכאב הראשונה היא אכיפה גורפת. רוצים להחיל כלל חדש למניעת אובדן נתונים (DLP) על כל משתמש עם גישה ל-Copilot? מרכז הניהול מאפשר מדיניות DLP ברמה רחבה, אבל לא עדכונים כלל-דיירים שממוקדים בפעילות Copilot. PowerShell נכנס מאחורי הקירות ומאפשר לגלות כל חשבון שבו Copilot מופעל, לאמת את כיסוי ה-DLP שלו ולייצא את התוצאות לביקורת.

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

תרחיש מעשי: בדיקת רישוי Copilot בשורה אחת

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

ב-PowerShell זו שורה אחת: שאילתת Get-MsolUser מסוננת לפי SKU, מועברת דרך Select-Object ומיוצאת כ-CSV עם חותמות זמן. שעות של חוסר ודאות הופכות לשניות של ודאות.

למי שאומר "אבל אני יכול לראות את זה ויזואלית", התשובה היא שזו בדיוק הבעיה. רואים, אבל לא מנהלים. ממשק גרפי מציע נוחות, ו-PowerShell מציע אחריותיות.

אותם מודולים, פחות מגבלות

מייקרוסופט עצמה משתמשת במודולי PowerShell כמו MS Graph, Azure AD ו-Exchange Online כדי לבנות את לוחות הבקרה. בממשק הגרפי אתם מסתכלים על PowerShell עם חצי מהפרמטרים מוסתרים. מגבלות כאלה מגינות על מתחילים, אבל מעטות אנשי מקצוע.

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

אוטומציה כתאימות: מדיניות שנכתבת בקוד

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

סיפור קצר מהשטח

מנהלת שניהלה כמה יחידות עסקיות נהגה להקדיש שבוע להתאמת רישיונות Copilot. בכל חודש התרחבות הלקוח שברה משהו. היא כתבה סקריפט PowerShell של 12 שורות. הסקריפט שאל את הדייר לגבי זכאויות לא תואמות, הקצה את החסרות, ביטל את המיותרות והפיק דוח CSV לביקורת. הזמן ירד מכ-35 שעות לכמה דקות, בלי רשומות שהוחמצו. התגמול העיקרי היה ביטול הצורך באמון אישי: הסקריפט הוכיח שהתאימות התקיימה.

זיהוי, תיקון, עימות

לכל פועל יש פקודה תואמת, למשל Get, Set ו-Confirm. הקצב הוא זיהוי, תיקון ועימות. אפשר לדמיין לוגיקת זיהוי שסורקת לוגים של שימוש ב-Copilot ומחפשת חריגות, קריאות API לא מזוהות או בקשות שחורגות מגבולות המידע. סקריפט תיקון משבית את הסשן הבעייתי, מעדכן את מדד התאימות ומפעיל שגרת אימות. הכול מתועד בזמן אמת והכול הפיך.

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

כל לחיצה במרכז הניהול היא ייחודית וחולפת, ואי אפשר לשחזר אותה. הרצת סקריפט היא דטרמיניסטית: מריצים שוב מחר, בחודש הבא או באזור אחר ומקבלים תוצאות זהות. כך רגולטורים מצפים שמערכות יתנהגו. ככל ש-Copilot מתרחב, אי אפשר לנטר בעין מאות ממשקי AI. שגרות אוטומטיות הן מעין מערכת חיסון של Microsoft 365: סורקות ללא הפסקה, מזהות חריגות ומגיבות לפני שהבעיה מתפשטת. התערבות ידנית היא טריאז׳, לפעמים הכרחית אך תמיד מאוחרת.

ביקורת ב-Microsoft 365: להוכיח ולא להניח

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

פירמידת הביקורת

  • הבסיס: יומני פעילות במרכז הניהול, סיכומים מפושטים שמתאימים לשקפי הנהלה.
  • שכבה מעליהם: רשומות ביקורת גולמיות שנשלפות דרך נקודות קצה של Graph API.
  • הכי גבוה: ראיות ברמת הפקודה, שמתאימות לא רק לסקרנות אלא גם לרגולטורים.

בביקורת תיבות דואר, הממשק מציג סך שליחות ואירועים מסומנים. עם Search-UnifiedAuditLog אפשר לראות מי האציל הרשאות ומתי הועתקו קבצים מצורפים. "משהו חשוד קרה" הופך ל"משתמש א׳ ניגש לתיקייה דרך API ב-UTC באמצעות מכשיר ד׳". זה מה שמבקרים מכנים ניתן להגנה.

ביקורת על פרומפטים

עם PowerShell ו-Graph API אפשר לתשאל היסטוריית פרומפטים של Copilot, גבולות סשן ועקבות גישה למודלים, אובייקטים שלא מופיעים בדוחות רגילים. אפשר לייצא אותם כחבילות JSON בלתי ניתנות לשינוי, לחתום עליהם ולאחסן אותם ב-Azure. ביקורת AI שעוצרת בשאילתות שהמשתמשים הקלידו היא כמו אבטחת סייבר שמסתיימת בהפעלת חומת האש. כדי לשחזר כוונה צריך לדעת אילו נתונים הוזכרו, איפה ובאיזו סמכות. יכולת השחזור הזו היא עמוד השדרה של מסגרות אחריות, מ-ISO 27001 ועד חוק הבינה המלאכותית של האיחוד האירופי.

אפשר גם להריץ חילוץ אוטומטי יומי של אינטראקציות Copilot ולחתום עליו בצ׳קסם (hash). כשרגולטור מבקש הוכחות, מספקים ארכיונים עם חותמת זמן וחתימת hash. מהממשק הגרפי, במקרה הטוב, יוצא קובץ CSV שנתקע באמצע שבוע הביקורת.

נורמליזציה: מקורות נתונים שמדברים זה עם זה

כשאוספים טלמטריה ב-PowerShell, כל מקור נתונים הופך למערך מובנה. אפשר להצליב שימוש ב-Copilot עם רגישות קבצים ב-SharePoint, גישה ב-Exchange ותפקידים ב-Entra, הכול מצינור אחד. מרכז הניהול משאיר את הסילואים האלה מופרדים.

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

טעויות נפוצות ואבני נגף

  • להניח ש-Copilot מכוסה אוטומטית: מסגרת הציות של Microsoft 365 לא מכסה מעצמה את שכבת ה-AI, ובפרט לא את הפרומפטים.
  • להסתמך על לוח המכוונים כראיה: גרף שימוש מראה מה קרה אבל לא למה, ולא מי הביא לזה.
  • ניהול ידני של רישיונות: הקצאה ידנית יוצרת כפילויות וחוסרים, ואי אפשר לסנן ולהצליב.
  • צילומי מסך במקום ראיות: הם לא ניתנים לאימות. נדרשים יומנים וייצוא בלתי ניתן לשינוי עם חותמות זמן.
  • לחשוש מהקוד: שגיאות בסקריפט צועקות בטקסט פשוט, וזה יתרון. הסיכון ב-PowerShell שקוף והסיכון בממשק הגרפי חבוי.
  • להתמקד בנוחות: נוחות הורגת משילות, כי היא מפשטת מורכבות עד שמדיניות הופכת לבלתי נראית ואי אפשר לעקוב אחרי סיבתיות.

טייקאווייז מעשיים

  • התייחסו למרכז הניהול כמפה ול-PowerShell ככלי שמבצע ומתעד.
  • בדקו אילו חשבונות מופעל בהם Copilot ואמתו את כיסוי ה-DLP שלהם בסקריפט אחד.
  • שאלו את נתוני הרישוי כנתונים מובנים: מפו לפי SKU, קבצו לפי מחלקה והצליבו מול מדיניות ציות.
  • כתבו מדיניות בקוד והריצו אותה לפי לוח זמנים, כדי שהאכיפה תהיה זהה בכל פעם.
  • עבדו בלולאה של זיהוי, תיקון ועימות (Get, Set, Confirm).
  • ייצאו יומני ביקורת כ-JSON בלתי ניתן לשינוי, חתמו עליהם ב-hash ושמרו אותם עם חותמת זמן.
  • הרחיבו את הביקורת לפרומפטים ולגישה למודלים, ולא רק לתוצרים.
  • תזמנו משימות שמצליבות יומנים וממפות חריגות, כדי שנתיב הביקורת יהיה חלק מהארכיטקטורה ולא ניירת לאחר מעשה.

סיכום

PowerShell לא מחליף את Copilot, הוא מפקח עליו. בעוד ה-AI מנסח מיילים ומסכם פגישות, האחריות לציות, לתיעוד ולהוכחה נשארת בידי מי שיכול לכתוב את הסקריפט. נוחות היא חכירה ושליטה היא בעלות: מי שבוחר בנוחות לא יתעד דבר, ומי שבוחר בשליטה מתעד הכול באופן אוטומטי. אוטומציה, תיעוד ועימות הם הבסיס לניהול Copilot שאפשר להוכיח.

Mirko Peters, Microsoft MVP
Mirko Peters · Microsoft MVP

Mirko Peters הוא Microsoft MVP, מנחה הפודקאסט M365.FM ויוזם הכנס המקוון והחינמי M365Con.

Mirko Peters הוא Microsoft MVP, מנחה הפודקאסט M365.FM ויוזם הכנס המקוון והחינמי M365Con.

פרקים נוספים

ממשל לסוכני Copilot: שליטה מלאה עם מרכז הניהול של Microsoft 365 ו-Copilot Studio (דיבוב AI)

די לכאוס של AI: פעולת RFI ב-Microsoft Copilot Studio לנתונים נקיים וממשל אמיתי (דיבוב AI)

Azure AI Foundry Threads: איך להפוך את ה-AI שלכם למוכן לארגון וניתן לביקורת (דיבוב AI)

הזרקת פרומפטים וממשל AI: איך להגן על תהליכי עבודה ב-Microsoft 365 וב-Power Platform (דיבוב AI)

Microsoft Scout בפשטות: סוכן שולחן העבודה האוטונומי וההבדל מ-Copilot ו-Cowork (דיבוב AI)

בינה מלאכותית ארגונית עם Power Platform ו-Azure OpenAI: ארכיטקטורה, אבטחה וממשל מעבר להדגמת הצ'טבוט (דיבוב AI)

כל הפרקים →

שיתוףLinkedInXFacebookWhatsAppTelegramRedditE-Mail