Auditlogboekrecords exporteren, configureren en weergeven
Nadat u in het auditlogboek hebt gezocht en de zoekresultaten hebt gedownload naar een CSV-bestand, bevat het bestand een kolom met de naam AuditData, die aanvullende informatie over elke gebeurtenis bevat. De gegevens in deze kolom zijn opgemaakt als een JSON-object, dat meerdere eigenschappen bevat die zijn geconfigureerd als eigenschap:waardeparen gescheiden door komma's. U kunt de functie JSON-transformatie in de Power Query-editor in Excel gebruiken om elke eigenschap in het JSON-object in de kolom AuditData te splitsen in meerdere kolommen, zodat elke eigenschap een eigen kolom heeft. Op deze manier kunt u sorteren en filteren op een of meer van deze eigenschappen, zodat u snel de specifieke controlegegevens kunt vinden die u zoekt.
Stap 1: Zoekresultaten van auditlogboek exporteren
De eerste stap is het zoeken in het auditlogboek en vervolgens de resultaten in een CSV-bestand (door komma's gescheiden) exporteren naar uw lokale computer.
Voer een zoekopdracht uit in een auditlogboek en pas zo nodig de zoekcriteria aan totdat u de gewenste resultaten hebt.
Klik op Resultaten exporteren en selecteer Alle resultaten downloaden.

Met deze optie exporteert u alle auditrecords uit de zoekopdracht in het auditlogboek die u in stap 1 hebt uitgevoerd en worden de onbewerkte gegevens uit het auditlogboek gedownload naar een CSV-bestand.
Onder aan het venster wordt een bericht weergegeven waarin u wordt gevraagd het CSV-bestand te openen of op te slaan.
Klik op Opslaan > Opslaan als en sla het CSV-bestand op uw lokale computer op. Het duurt even voordat u veel zoekresultaten hebt gedownload. Dit is meestal het geval bij het zoeken naar alle activiteiten of een breed datumbereik. Een bericht onder aan de vensters wordt weergegeven wanneer het CSV-bestand is gedownload.

Notitie
U kunt maximaal 50.000 vermeldingen (als gevolg van één zoekopdracht) in een CSV-bestand downloaden. Als er 50.000 resultaten in het CSV-bestand zijn gedownload, kunt u aannemen dat er meer dan 50.000 gebeurtenissen zijn die aan de zoekcriteria voldoen. Als u meer dan deze limiet wilt exporteren, gebruikt u een datumbereik om het aantal auditlogboekrecords te verminderen. Mogelijk moet u meerdere zoekopdrachten uitvoeren met kleinere datumbereiken als u meer dan 50.000 vermeldingen wilt exporteren.
Stap 2: Het geëxporteerde auditlogboek opmaken met de Power Query-editor
De volgende stap is het gebruik van de JSON-transformatiefunctie in de Power Query-editor in Excel om elke eigenschap in het JSON-object in de kolom AuditData te splitsen in een eigen kolom. Vervolgens filtert u kolommen om records weer te geven op basis van de waarden van specifieke eigenschappen. Zo kunt u snel de specifieke controlegegevens vinden die u zoekt.
Open een lege werkmap in Excel voor Office 365, Excel 2019 of Excel 2016.
Klik op het tabblad Gegevens in de groep Ophalen & de groep Gegevens transformeren op Van tekst/CSV.

Open het CSV-bestand dat u hebt gedownload in stap 1.
Klik in het weergegeven venster op Gegevens transformeren.

Het CSV-bestand wordt geopend in de queryeditor. Er zijn vier kolommen: CreationDate, UserIds, Operations en AuditData. De kolom AuditData is een JSON-object dat meerdere eigenschappen bevat. De volgende stap is het maken van een kolom voor elke eigenschap in het JSON-object.
Klik met de rechtermuisknop op de titel in de kolom AuditData, klik op Transformeren en klik vervolgens op JSON.

Klik in de rechterbovenhoek van de kolom AuditData op het pictogram Uitvuilen.

Een gedeeltelijke lijst met de eigenschappen in de JSON-objecten in de kolom AuditData wordt weergegeven.
Klik op Meer laden om alle eigenschappen weer te geven in de JSON-objecten in de kolom AuditData.

U kunt het selectievakje uitschakelen naast een eigenschap die u niet wilt opnemen. Het verwijderen van kolommen die niet nuttig zijn voor uw onderzoek, is een goede manier om de hoeveelheid gegevens die in het auditlogboek wordt weergegeven te verminderen.
Notitie
De JSON-eigenschappen die worden weergegeven in de vorige schermafbeelding (nadat u op Meer laden hebt geklikt) zijn gebaseerd op de eigenschappen in de kolom AuditData van de eerste 1000 rijen in het CSV-bestand. Als records na de eerste 1000 rijen verschillende JSON-eigenschappen hebben, worden deze eigenschappen (en een bijbehorende kolom) niet opgenomen wanneer de kolom AuditData is gesplitst in meerdere kolommen. U kunt dit voorkomen door het zoeken in het auditlogboek opnieuw uit te voeren en de zoekcriteria te beperken, zodat er minder records worden geretourneerd. Een andere tijdelijke oplossing is om items in de kolom Bewerkingen te filteren om het aantal rijen te verminderen (voordat u stap 5 hierboven uit te voeren) voordat u het JSON-object in de kolom AuditData transformeert.
Tip
Als u een kenmerk in een lijst wilt weergeven, zoals AuditData.AffectedItems, klikt u op het pictogram Uitvijf in de rechterbovenhoek van de kolom waaruit u een kenmerk wilt trekken en selecteert u Vervolgens Uitvijf naar nieuwe rij. Van hieruit wordt een record weergegeven en kunt u in de rechterbovenhoek van de kolom op het pictogram Uitvuit klikken, de kenmerken bekijken en de kenmerken selecteren die u wilt weergeven of extraheren.
Ga op een van de volgende dingen te werk om de titel op te maken van de kolommen die worden toegevoegd voor elke JSON-eigenschap die is geselecteerd.
Schakel het selectievakje Oorspronkelijke kolomnaam gebruiken als voorvoegsel als voorvoegsel uit om de naam van de eigenschap JSON als kolomnamen te gebruiken. Bijvoorbeeld RecordType of SourceFileName.
Laat het selectievakje Oorspronkelijke kolomnaam gebruiken als voorvoegsel ingeschakeld om het voorvoegsel AuditData toe te voegen aan de kolomnamen. bijvoorbeeld AuditData.RecordType of AuditData.SourceFileName.
Klik op OK.
De kolom AuditData is gesplitst in meerdere kolommen. Elke nieuwe kolom komt overeen met een eigenschap in het JSON-object AuditData. Elke rij in de kolom bevat de waarde voor de eigenschap. Als de eigenschap geen waarde bevat, wordt de null-waarde weergegeven. In Excel zijn cellen met null-waarden leeg.
Klik op het tabblad Start op Sluiten & Laden om de Power Query-editor te sluiten en het getransformeerde CSV-bestand in een Excel openen.
PowerShell gebruiken om auditlogboekrecords te doorzoeken en te exporteren
In plaats van het zoekprogramma voor auditlogboek in de Microsoft 365-compliancecentrum te gebruiken, kunt u de cmdlet Search-UnifiedAuditLog in Exchange Online PowerShell gebruiken om de resultaten van een zoekopdracht in een auditlogboek te exporteren naar een CSV-bestand. Vervolgens kunt u dezelfde procedure volgen als in stap 2 om het auditlogboek op te maken met de Power Query-editor. Een voordeel van het gebruik van de PowerShell-cmdlet is dat u gebeurtenissen van een bepaalde service kunt zoeken met de parameter RecordType. Hier zijn enkele voorbeelden van het gebruik van PowerShell om auditrecords te exporteren naar een CSV-bestand, zodat u de Power Query-editor kunt gebruiken om het JSON-object te transformeren in de kolom AuditData, zoals beschreven in stap 2.
Voer in dit voorbeeld de volgende opdrachten uit om alle records te retourneren die betrekking hebben op SharePoint delen.
$auditlog = Search-UnifiedAuditLog -StartDate 06/01/2019 -EndDate 06/30/2019 -RecordType SharePointSharingOperation
$auditlog | Select-Object -Property CreationDate,UserIds,RecordType,AuditData | Export-Csv -Path c:\AuditLogs\PowerShellAuditlog.csv -NoTypeInformation
De zoekresultaten worden geëxporteerd naar een CSV-bestand met de naam PowerShellAuditlog dat vier kolommen bevat: CreationDate, UserIds, RecordType, AuditData).
U kunt ook de naam- of deumwaarde voor het recordtype gebruiken als de waarde voor de parameter RecordType. Zie de tabel AuditLogRecordType in Office 365 Management Activity API-schema voor een lijst met recordtypenamen en bijbehorende enumwaarden.
U kunt slechts één waarde opnemen voor de parameter RecordType. Als u wilt zoeken naar auditrecords voor andere recordtypen, moet u de twee vorige opdrachten opnieuw uitvoeren om een ander recordtype op te geven en deze resultaten toe te delen aan het oorspronkelijke CSV-bestand. U voert bijvoorbeeld de volgende twee opdrachten uit om SharePoint bestandsactiviteiten uit hetzelfde datumbereik toe te voegen aan het PowerShellAuditlog.csv bestand.
$auditlog = Search-UnifiedAuditLog -StartDate 06/01/2019 -EndDate 06/30/2019 -RecordType SharePointFileOperation
$auditlog | Select-Object -Property CreationDate,UserIds,RecordType,AuditData | Export-Csv -Append -Path c:\AuditLogs\PowerShellAuditlog.csv -NoTypeInformation
Tips voor het exporteren en weergeven van het auditlogboek
Hier vindt u enkele tips en voorbeelden van het exporteren en bekijken van het auditlogboek voor en nadat u de functie JSON-transformatie hebt gebruikt om de kolom AuditData te splitsen in meerdere kolommen.
Filter de kolom RecordType om alleen de records uit een specifiek service- of functioneel gebied weer te geven. Als u bijvoorbeeld gebeurtenissen wilt SharePoint delen, selecteert u 14 (deumwaarde voor records die worden geactiveerd door SharePoint activiteiten voor delen). Zie Gedetailleerde eigenschappen in het auditlogboekvoor een lijst met de services die overeenkomen met de opsommingswaarden die worden weergegeven in de kolom RecordType.
Filter de kolom Bewerkingen om de records voor specifieke activiteiten weer te geven. Zie de sectie 'Gecontroleerde activiteiten' inHet auditlogboek doorzoeken voor een lijst met de meeste bewerkingen die overeenkomen met een doorzoekbare activiteit in het zoekprogramma voor auditlogboek in de Microsoft 365-compliancecentrum.