Microsoft Intune
במאמר הזה מוסבר איך לשלב את Microsoft Intune עם Google Security Operations (Google SecOps).
הגדרת שילוב של Microsoft Intune עם Google Security Operations
כדי להגדיר את מופע Microsoft Intune, צריך לבצע את השלבים הבאים.
שלבים מקדימים
כדי להשתמש בשילוב הזה, נדרשת אפליקציית Azure Active Directory (Azure AD).
הגדרה של Azure Active Directory
- נכנסים לפורטל הדייר (tenant) של Azure בתור משתמש עם הרשאות אדמין.
- עוברים אל Azure Active Directory > App registrations > New registration.
- בטופס הרישום, בוחרים שם לאפליקציה ולסוגי החשבונות הנתמכים בהתאם לסביבה.
- לוחצים על הרשמה.
הגדרת הרשאות לאפליקציה ב-Azure AD
- עוברים לכרטיסייה 'הרשאות API'.
- לוחצים על הוספת הרשאה.
- בחלון חדש, בוחרים באפשרות Microsoft Graph > הרשאות לאפליקציה.
- כדי להקל על החיפוש, בשדה החיפוש שמתחת לבחירת הרשאות מקלידים
managed. - בכרטיסייה DeviceManagementManagedDevices, בוחרים את ההרשאות הבאות:
- DeviceManagementManagedDevices.PrivilegedOperations.All\
- DeviceManagementManagedDevices.ReadWrite.All
- מאשרים את השינויים החדשים בהרשאות האדמין.
יצירת סוד לקוח לאפליקציית Azure AD
- עוברים אל Certificates and Secrets.
- בכרטיסייה Client secrets, לוחצים על New client secret.
- מוסיפים את התיאורים הנדרשים לסוד החדש.
אחרי שמוסיפים את הסוד, רואים את הנתונים שלו. - כדי להשתמש בסוד בשילוב, רושמים את הערך של סוד הלקוח.
השלמת ההגדרה
- בדף ההגדרה של אפליקציית Azure AD, עוברים לכרטיסייה Essentials.
- מזינים את מזהה האפליקציה (הלקוח) ואת מזהה הספרייה (הדייר) מהשלבים הקודמים.
אחרי איסוף הנתונים, ההגדרה של אפליקציית Azure AD לשילוב עם Microsoft Intune הושלמה.
הגדרת שילוב של Microsoft Intune ב-Google SecOps
פרמטרים של שילוב
| השם המוצג של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| נקודת קצה של Azure AD | String | https://login.microsoftonline.com | נכון | נקודת הקצה של Azure AD להתחברות אליה. יכולה להיות שונה לסוגים שונים של דיירים. |
| נקודת קצה של Microsoft Graph | String | https://graph.microsoft.com | נכון | נקודת קצה של Microsoft Graph להתחברות אליה. יכולה להיות שונה לסוגים שונים של דיירים. |
| מזהה לקוח | String | לא רלוונטי | נכון | מציינים את מזהה הלקוח (האפליקציה) של אפליקציית Azure AD שבה רוצים להשתמש לשילוב. |
| ערך סוד הלקוח | סיסמה | לא רלוונטי | נכון | מציינים את הערך של סוד הלקוח (לא מזהה הסוד!) של אפליקציית Azure AD שבה רוצים להשתמש לשילוב. |
| מזהה Azure Active Directory | String | לא רלוונטי | נכון | מציינים את המזהה של Azure Active Directory (מזהה הדייר). כדי למצוא אותו, עוברים לדף Azure AD > רישום אפליקציות > Application you configured for your integration > מזהה ספרייה (דייר). |
| אימות SSL | bool | סימן אישור | לא רלוונטי | אם האפשרות הזו מופעלת, צריך לוודא שאישור ה-SSL לחיבור לשרת Microsoft Intune תקף. |
פעולות
פינג
תיאור
בודקים את הקישוריות.
פרמטרים
לא רלוונטי
הפעלה ב-
הפעולה לא מופעלת בישויות.
תוצאות הפעולה
תוצאת סקריפט
| שם התוצאה של הסקריפט | אפשרויות ערך | דוגמה |
|---|---|---|
| is_success | נכון/לא נכון | is_success:False |
אם הפעולה תפעל בהצלחה, הערך של is_success יהיה True. אחרת,
False.
Case wall
| סוג התוצאות | ערך/תיאור | סוג (ישות/כללי) |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק את ההרצה של ה-Playbook: אם הפעולה הצליחה: print "Successfully connected to the Microsoft Intune service with the provided connection parameters!" הפעולה אמורה להיכשל ולהפסיק את ההרצה של ה-Playbook: אם יש שגיאה קריטית, כמו פרטי כניסה שגויים או אובדן קישוריות: print "Failed to connect to the Microsoft Intune service! Error is {0}".format(exception.stacktrace) |
כללי |
רשימת מכשירים מנוהלים
תיאור
רשימת המכשירים המנוהלים שזמינים במופע Microsoft Intune על סמך הקריטריונים שצוינו.
פרמטרים
| השם המוצג של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| מפתח המסנן | DDL | בוחרים באחת מהאפשרויות ערכים אפשריים של DDL:
|
לא נכון | מציינים את המפתח שבו רוצים להשתמש כדי לסנן מכשירים מנוהלים. |
| לוגיקת הסינון | DDL | לא צוין ערכים אפשריים של DDL:
| לא נכון | מציינים את לוגיקת הסינון שרוצים להחיל. לוגיקת הסינון פועלת על סמך הערך שצוין בפרמטר Filter Key. |
| ערך המסנן | String | לא רלוונטי | לא נכון | מציינים באיזה ערך להשתמש במסנן. אם נבחרה האפשרות Equal, הפעולה תנסה למצוא התאמה מדויקת בין התוצאות. אם נבחרה האפשרות Contains, הפעולה תנסה למצוא תוצאות שמכילות את מחרוזת המשנה הזו.אם לא מציינים ערך בפרמטר הזה, המסנן לא יופעל. לוגיקת הסינון פועלת על סמך הערך שמוגדר בפרמטר Filter Key. |
| מספר הרשומות המקסימלי שיוחזר | Int | 50 | לא נכון | מציינים כמה רשומות להחזיר. אם לא מציינים כלום, הפעולה תחזיר 50 רשומות כברירת מחדל. הערך המקסימלי הוא 100 רשומות. |
הפעלה ב-
הפעולה לא מופעלת בישויות.
תוצאות הפעולה
תוצאת סקריפט
| שם התוצאה של הסקריפט | אפשרויות ערך | דוגמה |
|---|---|---|
| is_success | נכון/לא נכון | is_success:False |
אם הפעולה מופעלת בהצלחה (הנתונים מוחזרים, תגובת השרת היא 200 OK), צריך להגדיר את is_success לערך True.
תוצאה בפורמט JSON
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#deviceManagement/managedDevices",
"@odata.count": 8,
"value": [
{
"id": "a80a77c5-c26f-4def-b350-2b80ae9b5e00",
"userId": "",
"deviceName": "CROWDSTRIKEV2",
"managedDeviceOwnerType": "personal",
"enrolledDateTime": "2022-03-01T20:42:04Z",
"lastSyncDateTime": "2022-03-04T04:42:03Z",
"operatingSystem": "Windows",
"complianceState": "noncompliant",
"jailBroken": "Unknown",
"managementAgent": "mdm",
"osVersion": "10.0.19043.1526",
"easActivated": false,
"easDeviceId": "",
"easActivationDateTime": "0001-01-01T00:00:00Z",
"azureADRegistered": null,
"deviceEnrollmentType": "windowsAutoEnrollment",
"activationLockBypassCode": null,
"emailAddress": "",
"azureADDeviceId": "a80a77c5-c26f-4def-b350-2b80ae9b5e00",
"deviceRegistrationState": "registered",
"deviceCategoryDisplayName": "Unknown",
"isSupervised": false,
"exchangeLastSuccessfulSyncDateTime": "0001-01-01T00:00:00Z",
"exchangeAccessState": "none",
"exchangeAccessStateReason": "none",
"remoteAssistanceSessionUrl": null,
"remoteAssistanceSessionErrorDetails": null,
"isEncrypted": false,
"userPrincipalName": "",
"model": "VMware7,1",
"manufacturer": "VMware, Inc.",
"imei": "",
"complianceGracePeriodExpirationDateTime": "2022-10-16T16:36:51Z",
"serialNumber": "VMware-422238ba4acad659-63a1867ec4889b06",
"phoneNumber": "",
"androidSecurityPatchLevel": "",
"userDisplayName": "",
"configurationManagerClientEnabledFeatures": null,
"wiFiMacAddress": "",
"deviceHealthAttestationState": null,
"subscriberCarrier": "",
"meid": "",
"totalStorageSpaceInBytes": 63766003712,
"freeStorageSpaceInBytes": 38917898240,
"managedDeviceName": "",
"partnerReportedThreatState": "unknown",
"requireUserEnrollmentApproval": null,
"managementCertificateExpirationDate": "2023-02-27T08:10:12Z",
"iccid": null,
"udid": null,
"notes": null,
"ethernetMacAddress": null,
"physicalMemoryInBytes": 0,
"deviceActionResults": []
},
...
Case wall
| סוג התוצאות | ערך/תיאור | סוג (ישות/כללי) |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק את ההרצה של פלייבוק: אם הנתונים זמינים(is_success = true): print "Successfully found managed device(s) for the provided criteria in the Microsoft Intune instance". אם הנתונים לא זמינים (is_success=false): print "No managed devices were found for the provided criteria in the Microsoft Intune instance". אם הערך של 'ערך המסנן' ריק (is_success=true): המסנן לא הוחל כי הפרמטר 'ערך המסנן' ריק. הפעולה תיכשל ותפסיק את ההפעלה של ה-Playbook: אם Filter Key == "Select One" ו-Filter Logic "Equal" או "Contains": שגיאה בהפעלת הפעולה List Managed Devices. הסיבה: צריך לבחור שדה מהפרמטר Filter Key.If invalid value is provided for Max Records to Return or the value is bigger than 100: Error executing the List Managed Devices action. הסיבה: "צוין ערך לא חוקי עבור 'מספר הרשומות המקסימלי להחזרה': <הערך שצוין>. צריך לציין מספר חיובי בטווח שבין 1 ל-100". אם מדובר בשגיאה חמורה, כמו פרטי כניסה שגויים, אין חיבור לשרת או שגיאה אחרת: "Error executing the List Managed Devices action. הסיבה: {0}''.format(error.Stacktrace) |
כללי |
| טבלה של Case Wall |
שם: מכשירים מנוהלים זמינים עמודות:
|
כללי |
קבלת מכשיר מנוהל
תיאור
קבלת מידע על מכשירים מנוהלים משירות Microsoft Intune, כולל מידע על פעולות ספציפיות, למשל איתור מכשיר (deviceActionResults בקטע של תוצאת ה-JSON).
אפשר לספק את שם המארח להרצת הפעולה כיישות של Google SecOps או כפרמטר קלט של הפעולה. אם שם המארח מועבר לפעולה גם כיישות וגם כפרמטר קלט, הפעולה תופעל על פרמטר הקלט. שם המארח לא תלוי באותיות רישיות. אפשר גם לספק לפעולה את מזהה המארח להרצה.
אם מספקים גם את מזהה המארח וגם את שם המארח, הפעולה תופעל על מזהה המארח כברירת מחדל.
פרמטרים
| השם המוצג של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| שם המארח | String | לא רלוונטי | לא נכון | מציינים את שם המארח שבו רוצים להריץ את הפעולה. שם המארח לא תלוי-רישיות. אם הפעולה לא מופעלת בישות Hostname, היא יכולה לפעול ב-Hostname או ב-Host ID. אפשר להגדיר כמה ערכים כמחרוזת מופרדת בפסיקים. |
| מזהה המארח | String | לא רלוונטי | לא נכון | מציינים את מזהה המארח שבו רוצים להפעיל את הפעולה. אם הפעולה לא מופעלת בישות Hostname, היא יכולה לפעול ב-Hostname או ב-Host ID. אפשר להגדיר כמה ערכים כמחרוזת מופרדת בפסיקים. |
הפעלה ב-
שם המארח, אם סופק.
תוצאות הפעולה
תוצאת סקריפט
| שם התוצאה של הסקריפט | אפשרויות ערך | דוגמה |
|---|---|---|
| is_success | נכון/לא נכון | is_success:False |
אם הפעולה מופעלת בהצלחה (המארח נמצא, תגובת השרת היא 200 OK), הערך של is_success צריך להיות True.
תוצאה בפורמט JSON
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#deviceManagement/managedDevices/$entity",
"id": "6caa05f6-563d-4a47-bcd8-e91c5dbab10a",
"userId": "b786d3cf-e97d-4511-b61c-0559e9f4da75",
"deviceName": "msintune2",
"managedDeviceOwnerType": "company",
"enrolledDateTime": "2023-05-11T09:45:08.6273921Z",
"lastSyncDateTime": "2023-05-17T06:41:23.6481049Z",
"operatingSystem": "Windows",
"complianceState": "compliant",
"jailBroken": "Unknown",
"managementAgent": "mdm",
"osVersion": "10.0.19045.2965",
"easActivated": false,
"easDeviceId": null,
"easActivationDateTime": "0001-01-01T00:00:00Z",
"azureADRegistered": true,
"deviceEnrollmentType": "windowsAzureADJoin",
"activationLockBypassCode": null,
"emailAddress": "example@example.com",
"azureADDeviceId": "a5fe5437-cc0e-4ecf-9216-5d60032d149d",
"deviceRegistrationState": "registered",
"deviceCategoryDisplayName": "",
"isSupervised": false,
"exchangeLastSuccessfulSyncDateTime": "0001-01-01T00:00:00Z",
"exchangeAccessState": "none",
"exchangeAccessStateReason": "none",
"remoteAssistanceSessionUrl": "",
"remoteAssistanceSessionErrorDetails": "",
"isEncrypted": false,
"userPrincipalName": "example@example.com",
"model": "VMware7,1",
"manufacturer": "VMware, Inc.",
"imei": null,
"complianceGracePeriodExpirationDateTime": "9999-12-31T23:59:59.9999999Z",
"serialNumber": "VMware-42366cbe5a53838a-d95202d5e9a468c5",
"phoneNumber": null,
"androidSecurityPatchLevel": null,
"userDisplayName": "example_user",
"configurationManagerClientEnabledFeatures": null,
"wiFiMacAddress": null,
"deviceHealthAttestationState": null,
"subscriberCarrier": "",
"meid": null,
"totalStorageSpaceInBytes": 52998176768,
"freeStorageSpaceInBytes": 27044872192,
"managedDeviceName": "example_Windows_5/11/2023_11:43 AM",
"partnerReportedThreatState": "unknown",
"requireUserEnrollmentApproval": null,
"managementCertificateExpirationDate": "2024-05-10T00:50:50Z",
"iccid": "",
"udid": "",
"notes": null,
"ethernetMacAddress": "005056B6FD6F",
"physicalMemoryInBytes": 0,
"deviceActionResults": [
{
"@odata.type": "#microsoft.graph.locateDeviceActionResult",
"actionName": "locateDevice",
"actionState": "pending",
"startDateTime": "2023-05-17T12:36:50.1982608Z",
"lastUpdatedDateTime": "2023-05-17T12:36:50Z",
"deviceLocation": null
}
]
}
Case wall
| סוג התוצאות | ערך/תיאור | סוג (ישות/כללי) |
|---|---|---|
| הודעת פלט* | הפעולה לא תיכשל ולא תפסיק את ההרצה של ה-Playbook: אם נמצא מארח(is_success = true): שם המארח שסופק: print "Successfully fetched managed device information for hostname: <hosntame>" מזהה המארח שסופק: print "Successfully fetched managed device information for host id: <host id>" אם הנתונים לא זמינים (is_success=false) שם המארח שסופק: print "The following hostname was not found in the Microsoft Intune: <hostname>" מזהה המארח שסופק: print "The following host id was not found in the Microsoft Intune: <host id>" אם מוחזרים כמה סוכני Intune עבור שם המארח: print "Multiple managed devices were found for the provided hostname: <hostname>. Taking the managed device with the most recent lastSyncDateTime"הפעולה תיכשל ותפסיק את ההרצה של ה-Playbook: אם יש שגיאה חמורה, כמו פרטי כניסה שגויים, אין חיבור לשרת, או שגיאה אחרת: "Error executing action "Get Managed Device". Reason: {0}''.format(error.Stacktrace) |
כללי |
סנכרון מכשיר מנוהל
תיאור
סנכרון מכשיר מנוהל עם שירות Microsoft Intune. אפשר לספק את שם המארח שעליו רוצים להריץ את הפעולה כיישות של Google SecOps או כפרמטר קלט של הפעולה. אם שם המארח מועבר לפעולה גם כיישות וגם כפרמטר קלט, הפעולה תבוצע על פרמטר הקלט.
שם המארח לא תלוי-רישיות. אפשר גם לספק את המזהה של המארח כדי להפעיל את הפעולה.
אם מציינים גם את מזהה המארח וגם את שם המארח, הפעולה תופעל קודם על מזהה המארח.
פרמטרים
| השם המוצג של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| שם המארח | CSV | לא רלוונטי | לא נכון | מציינים רשימה של שמות מארחים שמופרדים בפסיקים כדי להפעיל את הפעולה. שם המארח לא תלוי באותיות רישיות. אם הפעולה לא מופעלת על ישות של שם מארח, היא יכולה לפעול על שם מארח או על מזהה מארח. הערה: אם מציינים גם שם מארח וגם מזהה מארח, הערך של מזהה המארח מקבל עדיפות. אפשר להגדיר כמה ערכים כמחרוזת שמופרדת בפסיקים. |
| מזהה המארח | CSV | לא רלוונטי | לא נכון | מציינים רשימה של מזהי מארחים שמופרדים בפסיקים, שעליהם תופעל הפעולה. אם הפעולה לא מופעלת בישות של שם מארח, היא יכולה לפעול בשם מארח או במזהה מארח. הערה: אם מציינים גם שם מארח וגם מזהה מארח, הערך של מזהה המארח מקבל עדיפות. אפשר להגדיר כמה ערכים כמחרוזת מופרדת בפסיקים. |
הפעלה ב-
שם המארח, אם סופק.
תוצאות הפעולה
תוצאת סקריפט
| שם התוצאה של הסקריפט | אפשרויות ערך | דוגמה |
|---|---|---|
| is_success | נכון/לא נכון | is_success:False |
אם הפעולה מתבצעת בהצלחה (המארח נמצא, תגובת השרת היא 204), הערך של is_success צריך להיות True.
Case wall
| סוג התוצאות | ערך/תיאור | סוג (ישות/כללי) |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק את ההפעלה של ספר ההפעלה: אם נמצא לפחות מארח אחד ( is_success = true, אם נמצאו כל המארחים בהיקף ההתראה, אחרת is_success=false):שם המארח שסופק: print "Successfully started sync for managed devices with hostnames in the Microsoft Intune: CSV of <hosntame>" מזהה המארח שסופק: print "Successfully started sync for managed devices with host ids in the Microsoft Intune: CSV of <host id>" אם לפחות מארח אחד לא זמין ( is_success=false)שם המארח שסופק: print "The following hostnames were not found in the Microsoft Intune: CSV of <hostname>" מזהה המארח שסופק: print "The following host ids were not found in the Microsoft Intune: CSV of <host ids>" אם הוחזרו כמה סוכני Intune עבור שם המארח ( is_success = true):print "Multiple managed devices were found for the provided hostnames in the Microsoft Intune: <hostnames>. Taking the managed device with the most recent lastSyncDateTime" אם לא נמצאו אף אחד משמות המארחים או המארחים, או אם קוד הסטטוס הוא 400 לכולם ( is_success=false):No tasks were created on the provided hosts in Microsoft Intune. הפעולה אמורה להיכשל ולהפסיק את ההרצה של ה-Playbook: אם מדובר בשגיאה חמורה, כמו פרטי כניסה שגויים, אין חיבור לשרת, או שגיאה אחרת: "Error executing action "Sync Managed Device". Reason: {0}''.format(error.Stacktrace) If entity is not provided and input is also not provided ( is_success=false):Error executing action "Sync Managed Device". הסיבה: הפעולה לא התחילה כי שם המארח או מזהה המארח לא סופקו כרכיב Google SecOps או כפרמטר קלט של הפעולה. |
כללי |
איתור מכשיר מנוהל
תיאור
מאתרים את המכשיר המנוהל באמצעות שירות Microsoft Intune. הפעולה מתחילה את המשימה לבדיקת הסטטוס הנוכחי של המשימה, מפעילה את הפעולה Get Managed Device ומציגה את הסטטוס של המשימה בקטע deviceActionResults.
אפשר לספק את שם המארח להפעלת הפעולה כיישות Google SecOps או כפרמטר קלט של הפעולה.
אם שם המארח מועבר לפעולה גם כיישות וגם כפרמטר קלט, הפעולה תופעל על פרמטר הקלט. שם המארח לא תלוי באותיות רישיות. אפשר גם לספק לפעולה את מזהה המארח להפעלה.
אם מספקים גם את מזהה המארח וגם את שם המארח, הפעולה תופעל על מזהה המארח כעדיפות.
פרמטרים
| השם המוצג של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| שם המארח | String | לא רלוונטי | לא נכון | מציינים רשימה של שמות מארחים שמופרדים בפסיקים כדי להפעיל את הפעולה. שם המארח לא תלוי באותיות רישיות. אם הפעולה לא מופעלת על ישות של שם מארח, היא יכולה לפעול על שם מארח או על מזהה מארח. הערה: אם מציינים גם שם מארח וגם מזהה מארח, הערך של מזהה המארח מקבל עדיפות. אפשר להגדיר כמה ערכים כמחרוזת שמופרדת בפסיקים. |
| מזהה המארח | String | לא רלוונטי | לא נכון | מציינים רשימה של מזהי מארחים שמופרדים בפסיקים, שעליהם תופעל הפעולה. אם הפעולה לא מופעלת בישות של שם מארח, היא יכולה לפעול בשם מארח או במזהה מארח. הערה: אם מציינים גם שם מארח וגם מזהה מארח, הערך של מזהה המארח מקבל עדיפות. אפשר להגדיר כמה ערכים כמחרוזת מופרדת בפסיקים. |
הפעלה ב-
שם המארח, אם סופק.
תוצאות הפעולה
תוצאת סקריפט
| שם התוצאה של הסקריפט | אפשרויות ערך | דוגמה |
|---|---|---|
| is_success | נכון/לא נכון | is_success:False |
אם הפעולה מתבצעת בהצלחה (המארח נמצא, תגובת השרת היא 204), הערך של is_success צריך להיות True.
Case wall
| סוג התוצאות | ערך/תיאור | סוג (ישות/כללי) |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק את ההרצה של ספריית הפעולות: אם נמצא לפחות מארח אחד( is_success = true, אם כל המארחים בהיקף ההתראה נמצאו, אחרת is_success=false):שם המארח שסופק: print "Successfully started locate task for managed devices with hostnames in the Microsoft Intune: CSV of <hosntame>" מזהה המארח שסופק: print "Successfully started locate task for managed devices with host ids in the Microsoft Intune: CSV of <host id>" אם לפחות מארח אחד לא זמין ( is_success=false)שם המארח שסופק: print "The following hostnames were not found in the Microsoft Intune: CSV of <hostname>" מזהה המארח שסופק: print "The following host ids were not found in the Microsoft Intune: CSV of <host ids>" אם הוחזרו כמה סוכני Intune עבור שם המארח ( is_success = true):print "Multiple managed devices were found for the provided hostnames in the Microsoft Intune: <hostnames>. Taking the managed device with the most recent lastSyncDateTime" אם קוד הסטטוס הוא 400: Action wasn't able to create a task for the following hosts in the Microsoft Intune: {hostname/hostids} אם אף אחד משמות המארחים או המארחים לא נמצא או אם קוד הסטטוס הוא 400 לכולם ( is_success=false:No tasks were created on the provided hosts in Microsoft Intune. הפעולה אמורה להיכשל ולהפסיק את ההרצה של ספריית הפעולות: אם יש שגיאה חמורה, כמו פרטי כניסה שגויים, אין חיבור לשרת, או שגיאה אחרת: "Error executing action "Locate Managed Device". Reason: {0}''.format(error.Stacktrace) אם לא סופק ישות ולא סופק קלט ( is_success=false):Error executing action "Locate Managed Device". Reason: Action failed to start since Hostname or Host ID was not provided either as Google SecOps entity or action input parameter. |
כללי |
איפוס נתונים במכשיר מנוהל
תיאור
מחיקת נתונים ממכשיר מנוהל באמצעות שירות Microsoft Intune.
אפשר לספק את שם המארח להפעלת הפעולה כיישות של Google SecOps או כפרמטר קלט של הפעולה. אם שם המארח מועבר לפעולה גם כיישות וגם כפרמטר קלט, הפעולה תופעל על פרמטר הקלט.
שם המארח לא תלוי באותיות רישיות. אפשר גם לספק לפעולה את מזהה המארח להפעלה.
אם מספקים גם את מזהה המארח וגם את שם המארח, הפעולה תופעל על מזהה המארח כעדיפות.
פרמטרים
| השם המוצג של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| שם המארח | String | לא רלוונטי | לא נכון | מציינים רשימה של שמות מארחים מופרדים בפסיקים להפעלת הפעולה. שם המארח לא תלוי באותיות רישיות. אם הפעולה לא מופעלת על ישות של שם מארח, היא יכולה לפעול על שם מארח או על מזהה מארח. הערה: אם מציינים גם שם מארח וגם מזהה מארח, הערך של מזהה המארח מקבל עדיפות. אפשר לציין כמה ערכים כמחרוזת מופרדת בפסיקים. |
| מזהה המארח | String | לא רלוונטי | לא נכון | מציינים רשימה של שמות מארחים מופרדים בפסיקים להפעלת הפעולה. שם המארח לא תלוי באותיות רישיות. אם הפעולה לא מופעלת על ישות של שם מארח, היא יכולה לפעול על שם מארח או על מזהה מארח. הערה: אם מציינים גם שם מארח וגם מזהה מארח, הערך של מזהה המארח מקבל עדיפות. אפשר לציין כמה ערכים כמחרוזת מופרדת בפסיקים. |
| שמירת נתוני ההרשמה | תיבת סימון | תיבת סימון לא מסומנת | לא נכון | אם האפשרות הזו מופעלת, נתוני ההרשמה נשמרים במכשיר. |
| שמירת נתוני המשתמשים | תיבת סימון | תיבת סימון לא מסומנת | לא נכון | אם ההגדרה מופעלת, נתוני המשתמש נשמרים במכשיר. |
| שמירת חבילת הגלישה של ה-eSIM | תיבת סימון | תיבת סימון לא מסומנת | לא נכון | אם ההגדרה הזו מופעלת, חבילת הגלישה של ה-eSIM נשמרת במכשיר. |
| קוד ביטול הנעילה ב-Mac OS | String | לא רלוונטי | לא נכון | אם רלוונטי, מציינים את קוד ביטול הנעילה של Mac OS. |
הפעלה ב-
שם המארח, אם סופק.
תוצאות הפעולה
תוצאת סקריפט
| שם התוצאה של הסקריפט | אפשרויות ערך | דוגמה |
|---|---|---|
| is_success | נכון/לא נכון | is_success:False |
אם הפעולה מתבצעת בהצלחה (המארח נמצא, תגובת השרת היא 204), הערך של is_success צריך להיות True.
Case wall
| סוג התוצאות | ערך/תיאור | סוג (ישות/כללי) |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק את ההרצה של Playbook: אם נמצא לפחות מארח אחד ( is_success = true, אם נמצאו כל המארחים בהיקף ההתראה, אחרת is_success=false):שם המארח שסופק: print "Successfully started wipe task for managed devices with hostnames in the Microsoft Intune: CSV of <hosntame>" מזהה המארח שסופק: print "Successfully started wipe task for managed devices with host ids in the Microsoft Intune: CSV of <host id>" אם לפחות מארח אחד לא זמין ( is_success=false)שם המארח שסופק: print "The following hostnames were not found in the Microsoft Intune: CSV of <hostname>" מזהה המארח שסופק: print "The following host ids were not found in the Microsoft Intune: CSV of <host ids>" אם הוחזרו כמה סוכני Intune עבור שם המארח (is_success = true): print "Multiple managed devices were found for the provided hostnames in the Microsoft Intune: <hostnames>. Taking the managed device with the most recent lastSyncDateTime"אם לא נמצאו שמות מארחים או מארחים, או אם קוד הסטטוס הוא 400 לכולם ( is_success=false):No tasks were created on the provided hosts in Microsoft Intune. הפעולה אמורה להיכשל ולהפסיק את ההרצה של Playbook: אם יש שגיאה חמורה, כמו פרטי כניסה שגויים, אין חיבור לשרת או שגיאה אחרת: "Error executing action "Wipe Managed Device". Reason: {0}''.format(error.Stacktrace) אם לא סופק ישות ולא סופק קלט ( is_success=false):Error executing action "Wipe Managed Device". Reason: Action failed to start since Hostname or Host ID was not provided either as Google SecOps entity or action input parameter. |
כללי |
איפוס קוד הגישה של מכשיר מנוהל
תיאור
איפוס קוד הגישה של מכשיר מנוהל. הפעולה מתחילה את המשימה לבדיקת הסטטוס הנוכחי של המשימה, מפעילה את הפעולה Get Managed Device ומציגה את הקטע deviceActionResults עם סטטוס המשימה.
אפשר לספק את שם המארח להרצת הפעולה כיישות של Google SecOps או כפרמטר קלט של פעולה. אם שם המארח מועבר לפעולה גם כיישות וגם כפרמטר קלט, הפעולה תבוצע על פרמטר הקלט.
שם המארח לא תלוי-רישיות. אפשר גם לספק את המזהה של המארח כדי להפעיל את הפעולה.
אם צוינו גם מזהה המארח וגם שם המארח, הפעולה תופעל על מזהה המארח כברירת מחדל.
פרמטרים
| שם הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| שם המארח | String | לא רלוונטי | לא נכון | מציינים רשימה של שמות מארחים שמופרדים בפסיקים כדי להפעיל את הפעולה. שם המארח הוא לא תלוי-רישיות. אם הפעולה לא מופעלת על ישות של שם מארח, היא יכולה לפעול על שם המארח או על מזהה המארח. הערה: אם מציינים גם שם מארח וגם מזהה מארח, הערך של מזהה המארח מקבל עדיפות. אפשר לציין כמה ערכים כמחרוזת שמופרדת בפסיקים. |
| מזהה המארח | String | לא רלוונטי | לא נכון | מציינים רשימה של שמות מארחים שמופרדים באמצעות פסיקים כדי להפעיל את הפעולה. אם הפעולה לא מופעלת בישות של שם מארח, היא יכולה לפעול בשם מארח או במזהה מארח. הערה: אם מציינים גם שם מארח וגם מזהה מארח, הערך של מזהה המארח מקבל עדיפות. אפשר לציין כמה ערכים כמחרוזת שמופרדת באמצעות פסיקים. |
הפעלה ב-
שם המארח, אם סופק.
תוצאות הפעולה
תוצאת סקריפט
| שם התוצאה של הסקריפט | אפשרויות ערך | דוגמה |
|---|---|---|
| is_success | נכון/לא נכון | is_success:False |
אם הפעולה מתבצעת בהצלחה (המארח נמצא, תגובת השרת היא 204), הערך של is_success צריך להיות True.
Case wall
| סוג התוצאות | ערך/תיאור | סוג (ישות/כללי) |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק את ההפעלה של ה-Playbook: אם נמצא לפחות מארח אחד( is_success = true, אם נמצאו כל המארחים בהיקף ההתראה, אחרת is_success=false):שם המארח שסופק: print "Successfully started reset task for managed devices with hostnames in the Microsoft Intune: CSV of <hosntame>" מזהה המארח שסופק: print "Successfully started reset task for managed devices with host ids in the Microsoft Intune: CSV of <host id>" אם לפחות מארח אחד לא זמין ( is_success=false)שם המארח שסופק: print "The following hostnames were not found in the Microsoft Intune: CSV of <hostname>" מזהה המארח שסופק: print "The following host ids were not found in the Microsoft Intune: CSV of <host ids>" אם הוחזרו כמה סוכני Intune עבור שם המארח ( is_success = true):print "Multiple managed devices were found for the provided hostnames in the Microsoft Intune: <hostnames>. Taking the managed device with the most recent lastSyncDateTime"אם לא נמצאו שמות מארחים או מארחים, או אם קוד הסטטוס הוא 400 לכולם ( is_success=false):No tasks were created on the provided hosts in Microsoft Intune. הפעולה אמורה להיכשל ולהפסיק את ההפעלה של playbook: אם מדובר בשגיאה חמורה, כמו פרטי כניסה שגויים, אין חיבור לשרת, או שגיאה אחרת: "Error executing action "Reset Managed Device Passcode". הסיבה: {0}''.format(error.Stacktrace) שגיאה בהפעלת הפעולה 'איפוס מכשיר מנוהל'. הסיבה: הפעולה לא התחילה כי שם המארח או מזהה המארח לא סופקו כרכיב Google SecOps או כפרמטר קלט של הפעולה. |
כללי |
נעילה מרחוק של מכשיר מנוהל
תיאור
נעילת המכשיר המנוהל מרחוק.
הפעולה מתחילה את המשימה לבדיקת הסטטוס הנוכחי של המשימה, מריצה את הפעולה Get Managed Device ומוצג הקטע deviceActionResults עם סטטוס המשימה. אפשר לספק את שם המארח להרצת הפעולה כיישות Google SecOps או כפרמטר קלט של הפעולה. אם שם המארח מועבר לפעולה גם כיישות וגם כפרמטר קלט, הפעולה תבוצע על פרמטר הקלט.
שם המארח לא תלוי-רישיות. אפשר גם לספק את המזהה של המארח כדי להפעיל את הפעולה. אם מציינים גם מזהה מארח וגם שם מארח, הפעולה תתבצע קודם על מזהה המארח.
הפעולה יכולה לפעול על ישות או על פרמטר קלט של פעולה.
פרמטרים
| השם המוצג של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| שם המארח | String | לא רלוונטי | לא נכון | מציינים רשימה של שמות מארחים שמופרדים בפסיקים כדי להפעיל את הפעולה. שם המארח הוא לא תלוי-רישיות. אם הפעולה לא מופעלת על ישות של שם מארח, היא יכולה לפעול על שם המארח או על מזהה המארח. הערה: אם מציינים גם שם מארח וגם מזהה מארח, הערך של מזהה המארח מקבל עדיפות. אפשר לציין כמה ערכים כמחרוזת שמופרדת בפסיקים. |
| מזהה המארח | String | לא רלוונטי | לא נכון | מציינים רשימה של מזהי מארחים שמופרדים בפסיקים, שעליהם תופעל הפעולה. אם הפעולה לא מופעלת בישות של שם מארח, היא יכולה לפעול בשם המארח או במזהה המארח. הערה: אם מציינים גם שם מארח וגם מזהה מארח, הערך של מזהה המארח מקבל עדיפות. אפשר להזין כמה ערכים כמחרוזת שמופרדת בפסיקים. |
הפעלה ב-
שם המארח, אם סופק.
תוצאות הפעולה
תוצאת סקריפט
| שם התוצאה של הסקריפט | אפשרויות ערך | דוגמה |
|---|---|---|
| is_success | נכון/לא נכון | is_success:False |
אם הפעולה מתבצעת בהצלחה (המארח נמצא, תגובת השרת היא 204), הערך של is_success צריך להיות True.
Case wall
| סוג התוצאות | ערך/תיאור | סוג (ישות/כללי) |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק את ההפעלה של ספריית הפעולות: אם נמצא לפחות מארח אחד( is_success = true, אם נמצאו כל המארחים בהיקף ההתראה, אחרת is_success=false):שם המארח שסופק: print "Successfully started remote lock task for managed devices with hostnames in the Microsoft Intune: CSV of <hostname>" מזהה המארח שסופק: print "Successfully started remote lock task for managed devices with host ids in the Microsoft Intune: CSV of <host id>" אם לפחות מארח אחד לא זמין ( is_success=false):שם המארח שסופק: print "The following hostnames were not found in the Microsoft Intune: CSV of <hostname>" מזהה המארח שסופק: print "The following host ids were not found in the Microsoft Intune: CSV of <host ids>" אם מוחזרים כמה סוכני Intune עבור שם המארח ( is_success = true):print "Multiple managed devices were found for the provided hostnames in the Microsoft Intune: <hostnames>. Taking the managed device with the most recent lastSyncDateTime"אם לא נמצאו שמות מארחים או מארחים, או אם קוד הסטטוס הוא 400 לכולם ( is_success=false):No tasks were created on the provided hosts in Microsoft Intune. הפעולה אמורה להיכשל ולהפסיק את ההפעלה של ספריית הפעולות: אם יש שגיאה חמורה, כמו פרטי כניסה שגויים, אין חיבור לשרת, או שגיאה אחרת: "Error executing action "Reset Lock Managed Device". Reason: {0}''.format(error.Stacktrace) Error executing action "Reset Lock Managed Device". Reason: Action failed to start since Hostname or Host ID was not provided either as Google SecOps entity or action input parameter. |
כללי |
הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.