Freigeben über


Get-AadrmUserLog

Lädt Benutzerprotokolle für die Rechteverwaltung auf den lokalen Speicher herunter.

Syntax

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

Beschreibung

Hinweis

Dieses Cmdlet aus dem AADRM-Modul ist jetzt veraltet. Nach dem 15. Juli 2020 wird dieser Cmdletname nur als Alias für seine Ersetzung im AIPService-Modul unterstützt.

Weitere Informationen finden Sie auf der Seite mit der Übersicht.

Das Cmdlet Get-AadrmUserLog lädt Azure Rights Management-Benutzerprotokolle auf 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 in Ihrer lokalen Uhrzeit 00:00:00 ist und dann in UTC konvertiert wird.

Wenn Sie eine Uhrzeit mit einem Datum angeben (z. B. -ForDate "2/1/2016 15:00:00"), wird dieses Datum und die Uhrzeit in UTC konvertiert. Der Befehl "Get-AadrmUserLog " ruft dann die Protokolle für diesen UTC-Zeitraum ab.

In den Beispielen erfahren Sie, wie Sie Ihre DateTime-Werte ändern müssen, um die für Ihre lokale Zeit erforderliche Konvertierung zu berücksichtigen.

Weitere Informationen zur Verwendungsprotokollierung und einem schrittweisen Beispiel finden Sie unter Protokollierung und Analyse der Verwendung des Azure Rights Management-Diensts.

Beispiele

Beispiel 1: Abrufen von Benutzerprotokollen für einen Datumsbereich

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

Dieser Befehl lädt Benutzerprotokolle herunter, die zwischen 12.12.2015 und 12.15.2015 (in UTC-Zeit) in den Ordner C:\Logs erstellt wurden.

Der Befehl verwendet 10 Threads, um die Protokolle herunterzuladen.

Beispiel 2: Abrufen von Benutzerprotokollen für ein Datum

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

Dieser Befehl lädt die Benutzerprotokolle für 12/5/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-AadrmUserLog -Path 'C:\Logs' -ForDate 2/2/2016 12:00:00

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

Sie befinden sich in Neuseeland, was bedeutet, dass die lokale Uhrzeit Ihres Computers UTC+12 ist und Sie Protokolle für 2/2/2016 für Ihre lokale Uhrzeit anstelle von UTC herunterladen möchten. Wenn Sie die Uhrzeit von 12:00:00 Uhr nicht mit dem Datum angegeben haben, würden Ihre Protokolle Daten nur für die ersten 12 Stunden von 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-Offset-Zeitkonvertierung

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

Dieser Befehl zeigt, wie Sie möglicherweise eine UTC-Offset-Zeitkonvertierung von Ihrer lokalen Zeit berücksichtigen müssen, bevor Benutzerprotokolle in den Ordner C:\Logs heruntergeladen werden.

Sie befinden sich in Houston, USA, was bedeutet, dass die lokale Uhrzeit Ihres Computers UTC-6 ist und Sie Protokolle von 2/2/2016 bis 2/9/2016 für Ihre lokale Zeit anstelle von UTC herunterladen möchten.

Wenn Sie das vorherige Datum und die Uhrzeit von 18:00:00 nicht angegeben haben, fehlen Ihre Protokolle daten für die ersten 6 Stunden von 2/2/2016 Ihrer lokalen Uhrzeit (und weitere 6 Stunden für das Enddatum).

Parameter

-Force

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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 zum Abrufen eines DateTime-Objekts das Cmdlet "Get-Date ".

Type:DateTime
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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 das ToDate angeben, ist das Enddatum der Tag, an dem Sie den Befehl ausführen.

Type:DateTime
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

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

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters: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.

Type:DateTime
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False