/
/

Zo haalt u ActiveSync-devicegegevens op met PowerShell op grote schaal

door Team Ninja
How to Get ActiveSync Device Details with PowerShell at Scale blog banner image

Directe samenvatting

Deze blogpost van NinjaOne biedt een uitgebreide basislijst met CMD-commands en een deep dive duik in Windows-commands met meer dan 70 essentiële cmd-commands voor zowel beginners als gevorderden. Het legt praktische opdrachtpromptcommando’s uit voor file management, directory navigation, network troubleshooting, disk operations en automatisering met echte voorbeelden om de productiviteit te verbeteren. Of u nu fundamentele cmd-commands leert of geavanceerde Windows CLI-tools onder de knie krijgt, deze gids helpt u de Command Prompt effectiever te gebruiken.

Belangrijkste punten

  • Onbeheerde clients die verbinding maken met de ActiveSync-omgeving van een organisatie kunnen risico’s opleveren en blinde vlekken in de security creëren.
  • Beperk die risico’s met een kader dat devicegegevens beheert en onderhoudt om de compliance te beoordelen en te bepalen welke devices een update nodig hebben, in quarantaine moeten of uit dienst gaan.
  • Stappen om ActiveSync-devicegegevens op te halen en deze documentatie te onderhouden:
    • Alle ActiveSync-devices inventariseren
    • Verrijken met gebruiks- en synchronisatiegegevens
    • Verouderde of niet-conforme devices opsporen
    • Gegevens normaliseren, loggen en exporteren
    • ActiveSync-devicebeheer automatiseren en veilig uitvoeren
    • Vervolgacties in gang zetten
  • Ondersteuning van NinjaOne bij het opbouwen van ActiveSync-devicegegevens: taken uitrollen en plannen, referentiebeheer, exports & logbijlagen, ticketautomatisering en dashboardkaarten
  • Houd ActiveSync-devicegegevens accuraat zodat devices die verbinding maken met ActiveSync-omgevingen voldoen aan de toegangs- en beleidseisen binnen uw securitykader.

Microsoft ActiveSync is een onmisbaar hulpmiddel om de kloof tussen Microsoft Exchange en mobiele devices te overbruggen. Maar omdat geavanceerde dreigingen altijd op de achtergrond meespelen is een veilige verbinding tussen Microsoft Exchange en mobiele devices cruciaal. Eén manier om die bescherming op te bouwen is ervoor te zorgen dat alle clients betrouwbaar zijn door een kader op te zetten dat ActiveSync-partnerschappen continu controleert.

In deze gids laten we u zien hoe u Get-ActiveSyncDevice van Microsoft en verwante cmdlets inzet voor regelmatige audits. Ze leveren nauwkeurige, gedetailleerde devicegegevens die u combineert met moderne rapportagepraktijken. Deze workflow ondersteunt toegangshygiëne, beleidshandhaving en het uitfaseren van clients.

In één oogopslag

Taak Doel en waarde
Taak 1: alle ActiveSync-devices in kaart brengen Deze taak levert een dataset op die de basis vormt voor handhavingsacties, controles op verouderde devices en beoordelingen voor het uitfaseren van clients.
Taak 2: verrijken met gebruiks- en synchronisatiegegevens Deze taak zet ruwe device-items om in concrete actiepunten voor lifecycle- en compliancebeslissingen.
Taak 3: verouderde of niet-compliant devices opsporen Dit geeft prioriteit aan herstelacties zoals het opnieuw inschrijven van gebruikers, het verwijderen van devices of upgrades van clients.
Taak 4: normaliseren, loggen en exporteren Hierdoor kunnen auditors, securityteams en MSP-klanten verschillende runs in de tijd vergelijken en vaststellen dat het aantal risicovolle devices daalt.
Taak 5: veilig automatiseren en uitvoeren Deze taak zorgt ervoor dat u altijd over actuele devicegegevens beschikt zonder extra operationele last.
Taak 6: vervolgacties in gang zetten Dit sluit de cirkel tussen rapportage, compliance en risicovermindering.

Vereisten:

voordat u met de taken begint moet u eerst rekening houden met de volgende punten:

  • De Exchange Online PowerShell-module en de rollen om mobiele devices op te vragen
  • Veilige referenties of app-only-authenticatie voor onbeheerde runs
  • Een centraal pad voor CSV, JSON en runlogs
  • Een vastgelegde beleidsmatrix voor toegestane, in quarantaine geplaatste en geblokkeerde devicestatussen

Taak 1: alle ActiveSync-devices in kaart brengen

Om te beginnen, inventariseert u alle devices die ActiveSync gebruiken door de cmdlet Get-ActiveSyncDevice uit te voeren. Get-ActiveSyncDevice laat de directe relaties tussen devices en mailboxen zien. Zo komt u aan een gezaghebbende dataset voor alle vervolganalyses:

  1. Maak met PowerShell verbinding met Exchange Online.
  2. Haal de volledige devicelijst op met het inventarisatiecommando:

Get-ActiveSyncDevice -ResultSize Unlimited |

Select-Object Identity, UserDisplayName, DeviceType, DeviceModel, DeviceOS, DeviceAccessState, DeviceAccessStateReason, ClientVersion, WhenChanged

  1. Noteer de totalen en voeg TenantId, een AsOf-tijdstempel en de scriptversie toe aan alle records.
  2. Deze cmdlet legt een direct verband tussen devices en mailboxen en vormt daarmee de basislijn voor de vervolganalyse.

Taak 2: verrijken met gebruiks- en synchronisatiegegevens

Voor deze taak gebruikt u de cmdlet Get-MobileDeviceStatistics om details over synchronisatie en beleidsstatus op te halen voor mobiele devices die bij een specifieke mailbox horen. Zo verrijkt u elk record met meer context en legt u gedetailleerdere gegevens vast over activiteit, veroudering of de actualiteit van het beleid.

Dit zijn de stappen:

  1. Maak verbinding met Exchange Online PowerShell.
  2. Loop met dit commando door elke mailbox of elk device:

Get-MobileDeviceStatistics -Mailbox <user> |

Select-Object DeviceFriendlyName, LastSuccessSync, LastPolicyUpdateTime, ClientInformation

  1. Koppel de resultaten aan uw basisinventaris (taak 1) via DeviceId en UserPrincipalName.
  2. Bereken de volgende gegevenspunten:
    • Leeftijd van het device
    • Laatste synchronisatievenster
    • Verouderingscategorie (30/60/90+ dagen)

Taak 3: verouderde of niet-compliant devices opsporen

In deze stap beoordeelt u elk device om te bepalen of het nog aan de compliance-eisen voldoet. Dit zijn de acties die u onderneemt:

  • Markeer devices als:
    • Ze verouderde OS-versies gebruiken
    • Ze oude ClientVersion-strings gebruiken
  • Markeer devices die nog Basic- of legacy-authenticatie gebruiken (leg een kruisverband met uw basislijn voor “legacy-authenticatie uitschakelen”).
  • Spoor inactieve devices op of devices die permanent in quarantaine of geblokkeerd zijn.
  • Geef op basis van uw beleid prioriteit aan opschoning of het opnieuw inschrijven van gebruikers.

Taak 4: normaliseren, loggen en exporteren

De volgende acties richten zich op een consistente audit: u normaliseert elk uitvoerveld, past uniforme naamgevingsconventies toe en exporteert in meerdere formaten.

Zo gaat u te werk:

  1. Standaardiseer alle velden:
    • DeviceOSVersion
    • LastSuccessSync
    • State
    • ActionRequired
  1. Exporteer de resultaten:
    • CSV voor operationele beoordelingen
    • JSON voor dashboards of tools die logs inlezen
  1. Schrijf een runlog met een samenvatting van het volgende:
    • Parameters
    • Aantallen records
    • Duur
  1. Bewaar de resultaten minstens 12 maanden voor patroonanalyse.

Taak 5: veilig automatiseren en uitvoeren

Deze taak is bedoeld voor multi-tenant MSP-operaties op enterpriseniveau, omdat handmatige audits in grootschalige omgevingen niet aan te raden zijn. Zo bouwt u een automatiseringskader voor het beheer van ActiveSync-devices:

  1. Authenticeer app-only en paginéér grote resultaatsets om throttling te voorkomen.
  2. Voeg retry-logica toe voor tijdelijke fouten en houd de uitvoer idempotent.
  3. Plan wekelijkse inventarisatieruns en maandelijkse delta’s om groei te volgen.
  4. Integreer met compliance- of waarschuwingsworkflows voor verouderde en inactieve devices.

Taak 6: vervolgacties in gang zetten

Om het kader compleet te maken, moet u governance afdwingen door zowel de beveiliging als de operationele workflows te versterken. Dit zijn de acties die u onderneemt:

  • Communicatie met gebruikers: stuur een bericht met installatie-informatie naar gebruikers van wie het device een upgrade of nieuwe inschrijving nodig heeft.
  • Herstel: verwijder verouderde partnerschappen of pas een geautomatiseerd quarantainebeleid met goedkeuringen toe.
  • Beveiligingsvalidatie: stem de bevindingen af op Conditional Access en de verificaties van uw Exchange Online-back-ups.
  • Governance: koppel de metrics aan het voorkomen van password spraying en aan beperkingen op gedeelde mailboxen.

Overzicht van beste praktijken

Praktijk Doel Opgeleverde waarde
Get-ActiveSyncDevice en Get-MobileDeviceStatistics combineren Volledige context Dekking van device, OS en activiteit
Inactieve en verouderde clients markeren Risicovermindering Minder aanvalspaden en synchronisatieproblemen
Normaliseren en exporteren Controleerbaarheid Eenvoudige vergelijkingen en compliancerapportage
App-gebaseerde authenticatie Beveiliging Veilige automatisering op schaal
Trendanalyse Continue verbetering Aantoonbare daling van het aantal risicovolle devices

Voorbeeld van een automatiseringsscenario

Met automatisering stroomlijnt u het aanmaken, beheren en onderhouden van ActiveSync-devicegegevens. Een paar voorbeelden:

  • Een geplande taak loopt door de mailboxen
  • Het verzamelen van devicegegevens via Get-ActiveSyncDevice en Get-MobileDeviceStatistics
  • Het consolideren en normaliseren van de resultaten
  • Het berekenen van risicocategorieën en het wegschrijven van CSV, JSON en een logbestand
  • Het mailen van een samenvatting met verouderde clients, inactieve devices en kandidaten voor quarantaine

Integratie met NinjaOne

NinjaOne biedt tools en functionaliteiten die het voorkomen van gegevensdiefstal door medewerkers vereenvoudigen.

NinjaOne-service Wat het is Hoe het helpt bij het voorkomen van gegevensdiefstal door medewerkers
Taken uitrollen en plannen PowerShell-taken plannen en uitvoeren Automatiseert het verzamelen van devicegegevens uit alle mailboxen
Beheer van referenties Referenties veilig opslaan Zorgt voor veilige toegang tot mailboxen om devicegegevens op te halen
Tickets aanmaken Workflows voor het aanmaken van tickets voor gemarkeerde devices Ondersteunt het aanmaken van tickets op basis van scripts of rapportages voor inactieve, verouderde of in quarantaine geplaatste devices
Dashboardkaarten Visuele kaarten in het NinjaOne-dashboard Toont aantallen devices, de actualiteit van synchronisaties uit geautomatiseerde ActiveSync-audits en de daling van het aantal risicovolle endpoints per tenant

Quick-start guide

Om ActiveSync-devicegegevens op grote schaal op te halen met PowerShell in NinjaOne, gaat u doorgaans als volgt te werk:

  1. Maak een aangepast PowerShell-script in de Automation Library
  2. Gebruik cmdlets uit de Exchange Management Shell om ActiveSync-devices op te vragen
  3. Plan het script zodat het in uw hele Exchange-omgeving draait
  4. Sla de resultaten op in aangepaste velden of exporteer ze naar CSV voor analyse

ActiveSync-devicegegevens beheren en onderhouden

Goed bijgehouden documentatie van ActiveSync-devicegegevens helpt MSP’s en IT-teams te bepalen welke devices uit roulatie moeten voor een accurate device-inventaris. Daarnaast houdt u Exchange Online schoon, wat zorgt voor een veiliger en betrouwbaarder beveiligingsbeleid.

Belangrijkste conclusies

  • Gebruik Get-ActiveSyncDevice en Get-MobileDeviceStatistics voor een compleet beeld van uw devices.
  • Spoor verouderde clients, oude OS-builds en inactieve partnerschappen op om ze te herstellen.
  • Normaliseer en exporteer met tijdstempels en tenant-ID’s voor herhaalbare audits.
  • Automatiseer met app-gebaseerde authenticatie en foutafhandeling.
  • Koppel de resultaten aan verbeteringen van uw beveiligingsbeleid en aan compliancedashboards.

Gebruik de cmdlet Get-ActiveSyncDevice van Microsoft en volg de andere beste praktijken voor een compliant ActiveSync-device-inventaris.

Gerelateerde onderwerpen:

FAQs

Get-ActiveSyncDevice levert een basisinventaris van alle devices die via ActiveSync met mailboxen verbonden zijn, met het devicetype, het OS en de toegangsstatus. Get-MobileDeviceStatistics verrijkt die inventaris met details over gebruik, synchronisatieactiviteit en de toegepaste beleidsstatus. Zo krijgen IT-teams een compleet beeld voor audits en herstelacties.

U kunt het opsporen van inactieve devices automatiseren door Get-ActiveSyncDevice te combineren met Get-MobileDeviceStatistics en daarbij de laatste synchronisatietijden, OS-versies en clientversies te beoordelen. Deel de devices in op basis van verouderingsdrempels (bijvoorbeeld 30/60/90+ dagen) en koppel de resultaten aan uw workflows voor toegangsgovernance of aan uw ticketsysteem voor herstel.

Ja. In Exchange Online kunt u ActiveSync-device-audits automatiseren zonder wachtwoorden van gebruikers op te slaan door app-only-authenticatie met certificaatgebaseerde toegang en Exchange RBAC voor applicaties te gebruiken, waar dit wordt ondersteund. Zo draait PowerShell onbeheerd en verzamelt het gegevens over ActiveSync-devices en synchronisatie. In combinatie met veilige tools voor automatisering en het beheer van referenties zoals NinjaOne kunt u scripts inplannen, resultaten loggen en auditgegevens bewaren zonder interactieve gebruikersreferenties.

Exporteer voor controleerbaarheid en rapportage de genormaliseerde devicegegevens naar CSV voor operationele beoordelingen, naar JSON voor dashboards en voor het inlezen in monitoringtools en houd daarnaast gedetailleerde runlogs bij. Tijdstempels en TenantId maken historische vergelijkingen en trendanalyses mogelijk.

U kunt de informatie uit ActiveSync-audits aanvullen met RMM-functies zoals die van NinjaOne, waaronder Patching, encryptie, app control en configuratiebasislijnen voor devices, om uw beveiligingsbeleid te verbeteren en compliance te waarborgen.

Dit vindt u misschien ook leuk

Klaar om de moeilijkste delen van IT te vereenvoudigen?

NinjaOne Algemene Voorwaarden

Door op de knop “Ik accepteer” hieronder te klikken, geeft u aan dat u de volgende wettelijke voorwaarden en onze Gebruiksvoorwaarden accepteert:

  • Eigendomsrechten: NinjaOne bezit en blijft eigenaar van alle rechten, aanspraken en belangen in en op het script (inclusief het auteursrecht). NinjaOne geeft u een beperkte licentie om het script te gebruiken in overeenstemming met deze wettelijke voorwaarden.
  • Gebruiksbeperking: U mag het script alleen gebruiken voor uw legitieme persoonlijke of interne bedrijfsdoeleinden en u mag het script niet delen met derden.
  • Republicatieverbod: Het is onder geen beding toegestaan om het script opnieuw te publiceren in een scriptbibliotheek die toebehoort aan of onder controle staat van een andere softwareleverancier.
  • Garantie disclaimer: Het script wordt geleverd “zoals het is” en “zoals het beschikbaar is”, zonder enige vorm van garantie. NinjaOne belooft of garandeert niet dat het script vrij van gebreken zal zijn of dat het aan uw specifieke behoeften of verwachtingen zal voldoen.
  • Risicoaanvaarding: Het gebruik van het script is op eigen risico. U erkent dat het gebruik van het script bepaalde inherente risico’s met zich meebrengt en u begrijpt en aanvaardt elk van deze risico’s.
  • Verklaring van afstand en vrijwaring: U zult NinjaOne niet verantwoordelijk houden voor enige nadelige of onbedoelde gevolgen die voortvloeien uit uw gebruik van het script en u doet afstand van alle wettelijke of billijke rechten of rechtsmiddelen die u tegen NinjaOne kunt hebben met betrekking tot uw gebruik van het script.
  • EULA: Als u een NinjaOne-klant bent, is uw gebruik van het script onderworpen aan de licentieovereenkomst voor eindgebruikers die op u van toepassing is (EULA).