Ich bin mit diesem Befehl wird die letzte Zeile einer Protokolldatei ziehen:Parsen Informationen aus einer Textdatei
Get-Content c:\temp\MigrationJobStatus-20171020-123839-515.log |
Select-Object -Last 1
Die Ergebnisse geben mir die letzte Zeile, aber jetzt brauche ich die Ergebnisse filtern:
10/20/2017 12:38:56 PM Informationen [Veranstaltung]: [JobEnd], [JobId]: [70b82296-b6e2-4539-897d-c46384619059], [Uhrzeit]: [10/20/2017 12: 38: 49.074], [Dateien erstellt]: [0], [BytesProcessed]: [0], [ObjectsProcessed]: [34], [TotalExpectedSPObjects]: [34], [TotalErrors]: [19], [TotalWarnings ]: [3], [TotalRetryCount]: [0], [Migrationstyp]: [Keine], [Migrationsrichtlinie]: [Importieren] , [CreatedOrUpdatedFileStatsBySize]: [{}], [ObjectsStatsByType]: [{"SPUser": {"Count": 1, "TotalTime": 0, "AccumulatedVersions": 0, "ObjectsWithVersions": 0}, "SPFolder": "Count": 4, "TotalTime": 629, "AkkumulierteVersionen": 0, "ObjectsWithVersions": 0}, "SPDocumentLibrary": "Count": 1, "TotalTime": 68, "AccumulatedVersions": 0, "ObjectsWithVersions" : 0}, "SPFile": {"Count": 13, "TotalTime": 0, "AkkumulierteVersionen": 0, "ObjectsWithVersions": 0}, "SPListItem": {"Count": 16, "TotalTime": 2240 "AccumulatedVersions": 0, "ObjectsWithVersions": 0}}], [CorrelationId]: [7bbf249e-701a-4000-8eee-c4a7ef172063]
ich muss in der Lage, die folgenden und den Export in CSV ziehen :
[JobId]: [70b82296-b6e2-4539-897d-c46384619059] [FilesCreated]: [0] [BytesProcessed]: [0] [ObjectsProcessed]: [34] [TotalExpectedSPObjects]: [34] [TotalErrors]: [19] [TotalWarnings]: [3]
Kann mir jemand ein paar Ideen geben, wie das geht? Ich mache eine OneDrive 4 Business-Migration und muss die Ergebnisse des Protokolls Get-SPOMigrationJobProgress
für einige tausend Benutzer abrufen.
Ich habe keine Möglichkeit zu testen, aber Sie können versuchen, Get-SPOMigrationJobProgress-nologfile | export-csv. \ mylogfile.csv -notypeinformation' oder etwas in diesem Sinne. – brendan62269
Nein, das funktioniert nicht. – Chabango