Freigeben über


Get-AipServiceUserLog

Lädt Schutzbenutzerprotokolle von Azure Information Protection in den lokalen Speicher herunter.

Syntax

Get-AipServiceUserLog
   -Path <String>
   [-FromDate <DateTime>]
   [-ToDate <DateTime>]
   [-ForDate <DateTime>]
   [-Force]
   [-NumberOfThreads <Int32>]
   [<CommonParameters>]

Beschreibung

Das Cmdlet Get-AipServiceUserLog lädt Schutzbenutzerprotokolle in den lokalen Speicher herunter. Sie müssen entweder ein bestimmtes Datum oder einen Datumsbereich angeben, um die Protokolleinträge herunterzuladen.

Sie müssen PowerShell verwenden, um diese Benutzerprotokolle abzurufen. Sie können diese Aktion nicht mithilfe eines Verwaltungsportals ausführen.

Wenn Sie diesen Befehl ausführen und ein Datum nur für die DateTime-Objekte angeben, wird davon ausgegangen, dass die Uhrzeit 00:00:00:00 in Ihrer Ortszeit ist und dann in UTC konvertiert wird.

Wenn Sie eine Uhrzeit mit einem Datum angeben (z. B. -ForDate '1.2.1.2016 15:00:00'), werden dieses Datum und die Uhrzeit in UTC konvertiert. Der Befehl Get-AipServiceUserLog ruft dann die Protokolle für diesen UTC-Zeitraum ab. Verwendungsprotokolle sind nur verfügbar, wenn der Feldname "date" einen Wert eines vorherigen Datums (in UTC-Zeit) enthält. Nutzungsprotokolle vom aktuellen Datum sind nicht verfügbar.

In den Beispielen finden Sie, wie Sie Möglicherweise Ihre DateTime-Werte ändern müssen, um die für Ihre Ortszeit erforderliche Konvertierung zu berücksichtigen.

Weitere Informationen zur Protokollierung der Schutznutzung und ein schrittweises Beispiel finden Sie unter Protokollierung und Analyse der Schutznutzung von Azure In formation Protection.

Beispiele

Beispiel 1: Abrufen von Benutzerprotokollen für einen Datumsbereich

PS C:\>Get-AipServiceUserLog -Path 'C:\Logs' -FromDate '12/12/2015' -ToDate '12/15/2015' -NumberOfThreads 10

Mit diesem Befehl werden Benutzerprotokolle heruntergeladen, die zwischen dem 12.12.2015 und dem 15.12.2015 (in UTC-Zeit) erstellt wurden, in den Ordner C:\Logs.

Der Befehl verwendet 10 Threads zum Herunterladen der Protokolle.

Beispiel 2: Abrufen von Benutzerprotokollen für ein Datum

PS C:\>Get-AipServiceUserLog -Path 'C:\Logs' -ForDate '12/5/2015'

Dieser Befehl lädt die Benutzerprotokolle für den 5.12.2015 (in UTC-Zeit) in den Ordner C:\Logs herunter.

Beispiel 3: Abrufen von Benutzerprotokollen für ein Datum unter Berücksichtigung einer UTC+Offset-Zeitkonvertierung

PS C:\>Get-AipServiceUserLog -Path 'C:\Logs' -ForDate '2/2/2016 12:00:00'

Dieser Befehl zeigt, wie Sie möglicherweise eine UTC+Offsetzeitkonvertierung von Ihrer Ortszeit berücksichtigen müssen, bevor Sie Benutzerprotokolle in den Ordner C:\Logs herunterladen.

Sie befinden sich in Neuseeland, was bedeutet, dass die Ortszeit Ihres Computers UTC+12 ist und Sie Protokolle für den 2.2.2016 für Ihre Ortszeit und nicht für UTC herunterladen möchten. Wenn Sie nicht die Zeit von 12:00:00:00 mit dem Datum angegeben haben, würden Ihre Protokolle nur Daten für die ersten 12 Stunden des 2.2.2016 (und die letzten 12 Stunden des vorherigen Tages) enthalten.

Beispiel 4: Abrufen von Benutzerprotokollen für einen Datumsbereich unter Berücksichtigung einer UTC-Offsetzeitkonvertierung

PS C:\>Get-AipServiceUserLog -Path 'C:\Logs' -FromDate '2/1/2016 18:00:00' -ToDate '2/9/15/2016 18:00:00'

Dieser Befehl zeigt, wie Sie vor dem Herunterladen von Benutzerprotokollen in den Ordner C:\Logs möglicherweise eine UTC-Offsetzeitkonvertierung ihrer Ortszeit berücksichtigen müssen.

Sie befinden sich in Houston, USA, was bedeutet, dass die Ortszeit Ihres Computers UTC-6 ist und Sie Protokolle vom 2.2.2016 bis zum 2.9.2016 für Ihre Ortszeit und nicht für UTC herunterladen möchten.

Wenn Sie nicht das vorherige Datum und die vorherige Uhrzeit 18:00:00 angegeben haben, fehlen ihren Protokollen für die ersten 6 Stunden des 2.2.2016 Ihre Ortszeit Daten (und weitere 6 Stunden für das Enddatum).

Parameter

-Force

Gibt an, dass dieses Cmdlet ohne Bestätigungsaufforderung eine vorhandene Protokolldatei für denselben Datums- oder Datumsbereich überschreibt.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ForDate

Gibt ein Datum (und optional eine Uhrzeit) für die Protokolldatei als DateTime-Objekt an.

Verwenden Sie diesen Parameter, wenn Sie den FromDate-Parameter nicht verwenden.

Verwenden Sie das Cmdlet Get-Date, um ein DateTime-Objekt abzurufen.

Typ:DateTime
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-FromDate

Gibt das Startdatum (und optional eine Uhrzeit) für die Protokolldatei als DateTime-Objekt an.

Verwenden Sie diesen Parameter, wenn Sie den ForDate-Parameter nicht verwenden.

Wenn Sie diesen Parameter, aber nicht den ToDate angeben, ist das Enddatum der Tag, an dem Sie den Befehl ausführen.

Typ:DateTime
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NumberOfThreads

Gibt die Anzahl der Threads an, die zum Herunterladen von Protokollen verwendet werden sollen.

Die zulässigen Werte für diesen Parameter sind: 1-32.

Der Standardwert ist 3.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Path

Gibt einen vorhandenen Pfad des Ordners an, in dem die Protokolle gespeichert werden sollen.

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-ToDate

Gibt das Stoppdatum (und optional eine Uhrzeit) für die Protokolldatei als DateTime-Objekt an.

Geben Sie optional diesen Parameter an, wenn Sie den FromDate-Parameter verwenden, um einen bestimmten Datumsbereich anzugeben. Wenn Sie diesen Parameter nicht angeben, wenn Sie den FromDate-Parameter verwenden, ist das Enddatum der Tag, an dem Sie den Befehl ausführen.

Typ:DateTime
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False