INTUNE TROUBLESHOOTING: ΓΙΑΤΙ ΔΕΝ ΕΦΑΡΜΟΖΕΤΑΙ Η ΠΟΛΙΤΙΚΗ ΜΟΥ;

Φτιάξαμε την πολιτική μας στο Microsoft Intune, επιλέξαμε το σωστό group, πατήσαμε Create και περιμένουμε να εφαρμοστεί.

Περνάνε λίγα λεπτά. Τίποτα.

Πατάμε Sync. Περιμένουμε ξανά.

Ανοίγουμε το Intune admin center και βλέπουμε ένα ωραιότατο Pending. Ή ακόμα καλύτερα, Error.

Και τώρα τι κάνουμε;

Αν έχετε ασχοληθεί με το Intune, σίγουρα σας έχει συμβεί. Το θέμα δεν είναι απλώς να ξέρουμε να δημιουργούμε policies, αλλά να μπορούμε να καταλάβουμε γιατί δεν λειτουργούν.

Ας δούμε πώς κάνουμε troubleshooting χωρίς να αρχίσουμε να διαγράφουμε policies, να κάνουμε restart ό,τι βρούμε μπροστά μας ή, ακόμα χειρότερα, να κάνουμε ξανά enrollment τη συσκευή χωρίς λόγο.

1. ΠΡΩΤΑ ΚΟΙΤΑΜΕ ΤΟ STATUS

Πριν πειράξουμε οτιδήποτε, πρέπει να καταλάβουμε τι μας λέει το Intune.

Πηγαίνουμε στο:

Microsoft Intune admin center → Devices → Configuration → Policies

Επιλέγουμε την πολιτική μας και ανοίγουμε τα reports για τις συσκευές και τις επιμέρους ρυθμίσεις.

Οι πιο συνηθισμένες καταστάσεις είναι οι εξής:

StatusΤι σημαίνει
SucceededΗ ρύθμιση εφαρμόστηκε επιτυχώς σύμφωνα με το report.
PendingΗ συσκευή δεν έχει ολοκληρώσει ή αναφέρει ακόμα την εφαρμογή.
ErrorΗ εφαρμογή απέτυχε και χρειάζεται διερεύνηση.
ConflictΥπάρχει σύγκρουση με άλλη ρύθμιση ή υπάρχουσα διαμόρφωση.
Not applicableΗ ρύθμιση δεν εφαρμόζεται στη συγκεκριμένη συσκευή.

PENDING

Το Pending δεν σημαίνει απαραίτητα ότι υπάρχει πρόβλημα.

Μπορεί η συσκευή να μην έχει επικοινωνήσει ακόμα με το Intune ή να μην έχει επιστρέψει το αποτέλεσμα της πολιτικής.

Για παράδειγμα, αν έχουμε δημιουργήσει μια πολιτική για ένα laptop που είναι κλειστό εδώ και δύο ημέρες, δεν μπορούμε να περιμένουμε να την παραλάβει αμέσως.

ERROR

Εδώ έχουμε μια αποτυχία που πρέπει να εξετάσουμε.

Μπορεί η ρύθμιση να μην υποστηρίζεται στη συγκεκριμένη έκδοση Windows, να υπάρχει κάποιο πρόβλημα με το Configuration Service Provider (CSP) ή να έχει αποτύχει η επεξεργασία της πολιτικής.

Το σημαντικό είναι να βρούμε ποια συγκεκριμένη ρύθμιση απέτυχε, όχι απλώς ότι ολόκληρο το profile εμφανίζει Error.

CONFLICT

Ένα από τα πιο ενδιαφέροντα προβλήματα.

Ας υποθέσουμε ότι έχουμε δύο Configuration Profiles.

Το πρώτο ορίζει μια συγκεκριμένη ρύθμιση ως Enabled και το δεύτερο την ίδια ρύθμιση ως Disabled.

Αν στοχεύουν την ίδια συσκευή, το Intune μπορεί να αναφέρει Conflict.

Και αν η ρύθμιση υπάρχει σε περισσότερα σημεία, όπως Settings Catalog, Endpoint Security ή Security Baseline, η αναζήτηση γίνεται λίγο πιο ενδιαφέρουσα.

Δεν προσπαθούμε να μαντέψουμε ποια πολιτική θα κερδίσει. Βρίσκουμε τη σύγκρουση και τη διορθώνουμε.

2. ΕΧΕΙ ΠΑΡΕΙ Η ΣΥΣΚΕΥΗ ΤΗΝ ΠΟΛΙΤΙΚΗ;

Πριν κατηγορήσουμε το Intune, ας βεβαιωθούμε ότι η πολιτική έχει γίνει σωστά assigned.

Ελέγχουμε:

  • Αν ο χρήστης ή η συσκευή ανήκει πράγματι στο σωστό group.
  • Αν υπάρχει κάποιο exclusion.
  • Αν έχουμε στοχεύσει users ή devices και αν αυτό ταιριάζει με τη συγκεκριμένη πολιτική.
  • Αν χρησιμοποιούμε assignment filters και ποιο είναι το αποτέλεσμα της αξιολόγησής τους.
  • Αν η συσκευή υποστηρίζει τη ρύθμιση.

Ένα απλό παράδειγμα:

Δημιουργούμε μια πολιτική Windows 11 και την αναθέτουμε σε ένα group, αλλά η δοκιμαστική συσκευή βρίσκεται σε διαφορετικό group.

Δεν υπάρχει πρόβλημα εφαρμογής πολιτικής. Υπάρχει πρόβλημα assignment.

Αν δεν βλέπουμε καν την αναμενόμενη πολιτική στα reports της συσκευής, ξεκινάμε από εκεί.

3. SYNC: ΤΙ ΚΑΝΕΙ ΚΑΙ ΤΙ ΔΕΝ ΚΑΝΕΙ

Μία από τις πρώτες ενέργειες που μπορούμε να δοκιμάσουμε είναι το Sync.

Στα Windows:

Settings → Accounts → Access work or school → Επιλέγουμε τον εταιρικό λογαριασμό → Info → Sync

Εναλλακτικά, μπορούμε να ζητήσουμε συγχρονισμό από το Intune admin center.

Το Sync ζητά από τη συσκευή να επικοινωνήσει με την υπηρεσία διαχείρισης και να ελέγξει για ενημερωμένες πολιτικές.

Δεν σημαίνει όμως ότι κάθε πολιτική θα εφαρμοστεί αμέσως ή ότι κάθε πρόβλημα θα διορθωθεί.

Ορισμένες ρυθμίσεις απαιτούν επανεκκίνηση, αποσύνδεση χρήστη ή άλλες προϋποθέσεις.

Επίσης, το MDM sync και το check-in του Intune Management Extension δεν είναι ακριβώς η ίδια διαδικασία.

Άρα, αν έχουμε πρόβλημα με ένα Win32 application, δεν αρκεί να πατάμε συνεχώς Sync και να ελπίζουμε.

4. EVENT VIEWER: ΕΚΕΙ ΠΟΥ ΑΡΧΙΖΕΙ ΤΟ ΠΡΑΓΜΑΤΙΚΟ TROUBLESHOOTING

Ας υποθέσουμε ότι η πολιτική εμφανίζεται ως Error, αλλά το Intune δεν μας δίνει αρκετές πληροφορίες.

Τώρα περνάμε στη συσκευή.

Ανοίγουμε το Event Viewer και πηγαίνουμε στο:

Applications and Services Logs → Microsoft → Windows → DeviceManagement-Enterprise-Diagnostics-Provider → Admin

Εδώ βρίσκουμε events σχετικά με την επεξεργασία MDM policies.

Μπορούμε να εξετάσουμε:

  • Το timestamp της αποτυχίας.
  • Το Event ID.
  • Το error code.
  • Το CSP ή το setting που σχετίζεται με το πρόβλημα.

Για παράδειγμα, αν μια ρύθμιση επιστρέφει συγκεκριμένο σφάλμα από το Policy CSP, αυτό είναι πολύ πιο χρήσιμο από το γενικό Error που βλέπουμε στο portal.

Δεν χρειάζεται να απομνημονεύσουμε όλα τα Event IDs.

Χρειάζεται να μάθουμε να συσχετίζουμε τα events με την πολιτική και τη στιγμή που προσπαθήσαμε να την εφαρμόσουμε.

5. MDM DIAGNOSTIC REPORT: ΟΤΑΝ ΧΡΕΙΑΖΟΜΑΣΤΕ ΠΕΡΙΣΣΟΤΕΡΕΣ ΠΛΗΡΟΦΟΡΙΕΣ

Αν τα events δεν μας αρκούν, μπορούμε να συλλέξουμε ένα πιο ολοκληρωμένο διαγνωστικό πακέτο.

Ανοίγουμε Command Prompt ως Administrator και εκτελούμε:

mdmdiagnosticstool.exe -area DeviceEnrollment;DeviceProvisioning;Policy -cab C:\Temp\MDMDiagnostics.cab

Πριν εκτελέσουμε την εντολή, δημιουργούμε τον φάκελο C:\Temp.

Το εργαλείο συλλέγει διαγνωστικά δεδομένα σχετικά με το MDM enrollment, την επεξεργασία πολιτικών και άλλες πληροφορίες της συσκευής.

Στη συνέχεια μπορούμε να εξετάσουμε τα περιεχόμενα του CAB αρχείου και να αναζητήσουμε τα σχετικά logs.

Ιδιαίτερα σε περιπτώσεις όπου μια πολιτική αποτυγχάνει μόνο σε μία συσκευή, τα τοπικά diagnostics είναι συχνά πιο χρήσιμα από το να κοιτάμε αποκλειστικά το portal.

6. INTUNE MANAGEMENT EXTENSION: ΔΕΝ ΠΕΡΝΑΝΕ ΟΛΑ ΑΠΟ ΤΟ ΙΔΙΟ ΣΗΜΕΙΟ

Εδώ υπάρχει μια διαφορά που συχνά μπερδεύει όσους ξεκινούν με το Intune.

Δεν εφαρμόζονται όλες οι ρυθμίσεις μέσω του ίδιου μηχανισμού.

Πολλές MDM configuration policies περνούν μέσω του MDM channel και των Windows CSPs.

Αντίθετα, εργασίες όπως η εγκατάσταση Win32 applications και η εκτέλεση PowerShell scripts χρησιμοποιούν το Intune Management Extension (IME).

Τα σχετικά logs βρίσκονται συνήθως εδώ:

C:\ProgramData\Microsoft\IntuneManagementExtension\Logs

Μερικά ιδιαίτερα χρήσιμα αρχεία είναι:

LogΧρήση
IntuneManagementExtension.logAgent check-ins, requests και επεξεργασία πολιτικών του IME
AppWorkload.logΕγκατάσταση και επεξεργασία Win32 apps
AppActionProcessor.logDetection και applicability checks
AgentExecutor.logΕκτέλεση PowerShell scripts
HealthScripts.logRemediations

Αν, για παράδειγμα, μια Win32 εφαρμογή εμφανίζεται ως Failed, θα εξετάσουμε τα logs της εγκατάστασης και τις detection rules.

Αντίθετα, αν αποτυγχάνει μια ρύθμιση του Settings Catalog, ξεκινάμε από το policy report και τα MDM diagnostics.

Διαφορετικό πρόβλημα, διαφορετικά εργαλεία.

7. ΠΡΑΚΤΙΚΟ ΠΑΡΑΔΕΙΓΜΑ: ΜΙΑ ΠΟΛΙΤΙΚΗ ΠΟΥ ΔΕΝ ΕΦΑΡΜΟΖΕΤΑΙ

Ας πούμε ότι δημιουργούμε ένα Configuration Profile για να ρυθμίσουμε μια συγκεκριμένη συμπεριφορά των Windows.

Στο pilot group έχουμε πέντε συσκευές.

Οι τέσσερις εμφανίζονται ως Succeeded, ενώ η πέμπτη ως Error.

Τι θα έκανα;

Βήμα 1: Θα άνοιγα το συγκεκριμένο device report για να εντοπίσω το setting που αποτυγχάνει.

Βήμα 2: Θα επιβεβαίωνα την έκδοση των Windows και ότι η ρύθμιση υποστηρίζεται.

Βήμα 3: Θα έλεγχα τα assignments και τυχόν άλλη πολιτική που ρυθμίζει την ίδια συμπεριφορά.

Βήμα 4: Θα ζητούσα Sync και θα έλεγχα το νέο check-in και τα timestamps.

Βήμα 5: Θα άνοιγα το DeviceManagement-Enterprise-Diagnostics-Provider log στη συσκευή για να βρω το σχετικό error.

Αν το πρόβλημα συνέχιζε, θα συνέλεγα MDM diagnostics.

Δεν θα έκανα αμέσως unenroll και re-enroll.

Γιατί;

Επειδή όταν τέσσερις συσκευές λειτουργούν κανονικά, έχουμε ήδη μια πολύ καλή ένδειξη ότι πρέπει να εξετάσουμε τι διαφέρει στην πέμπτη.

Μπορεί να είναι διαφορετικό Windows build, κάποια τοπική ρύθμιση, προηγούμενη πολιτική ή κάποιο άλλο πρόβλημα στο configuration.

8. ΤΟ ΜΙΚΡΟ CHECKLIST ΠΟΥ ΘΑ ΚΡΑΤΟΥΣΑ

Την επόμενη φορά που μια πολιτική δεν εφαρμόζεται, θα ακολουθούσα την εξής σειρά:

  1. Assignment: Στοχεύει πράγματι τη συσκευή ή τον χρήστη;
  2. Status: Είναι Pending, Error, Conflict ή Not applicable;
  3. Compatibility: Υποστηρίζεται η ρύθμιση από τη συγκεκριμένη συσκευή;
  4. Check-in: Έχει συγχρονιστεί πρόσφατα;
  5. Conflicts: Υπάρχει άλλη πολιτική που επηρεάζει την ίδια ρύθμιση;
  6. Logs: Χρειαζόμαστε MDM events ή IME logs;
  7. Validation: Μετά τη διόρθωση, εφαρμόστηκε και επιβεβαιώθηκε η επιθυμητή συμπεριφορά;

ΤΕΛΙΚΑ, ΤΙ ΠΡΕΠΕΙ ΝΑ ΘΥΜΟΜΑΣΤΕ;

Το Intune troubleshooting δεν είναι να πατάμε Sync μέχρι να πρασινίσει το status.

Είναι να καταλαβαίνουμε σε ποιο σημείο της διαδικασίας εμφανίζεται το πρόβλημα.

Άλλο είναι μια πολιτική που δεν έχει γίνει σωστά assigned, άλλο μια συσκευή που δεν έχει κάνει check-in, άλλο ένα configuration conflict και άλλο μια αποτυχημένη εγκατάσταση εφαρμογής.

Όταν ξέρουμε πού να κοιτάξουμε, το troubleshooting γίνεται πολύ πιο εύκολο.

Και την επόμενη φορά που θα δούμε ένα κόκκινο Error στο Intune, αντί για πανικό, θα έχουμε τουλάχιστον ένα σχέδιο.


ΠΗΓΕΣ

Leave a Reply