Ich habe ein Projekt, und ich versuche, die richtige Algorithm und Methode dafür zu finden.Lesen von UserID und IP-Mapping mit Python auf Active Directory
Ich habe eine Datei namens ADUserIPmap.txt, die eine der Active Directory-Pfad befindet.
Diese Datei enthält Zeilen wie diese:
172.16.205.5 domain\administrator 1482857637 Tue Dec 27 19:53:57 2016
172.16.200.237 domain\admin 1482857408 Tue Dec 27 19:50:08 2016
172.16.200.254 domain\cppm 1482857802 Tue Dec 27 19:56:42 2016
172.16.200.200 domain\admin 1482857830 Tue Dec 27 19:57:10 2016
Ich muss dritte Spalte (1482857637) mit given des Benutzers ersetzen. Und diese GivenName-Daten stammen aus einer Powershell-Befehlsausgabe wie dieser.
C:\Users\Administrator> Get -ADuser -Identity 1482857637
GivenName: nthere
SamAccountName: 1482857637
Python-Skript funktioniert auch auf Active Directory und Powershell-Befehl.
Nach all diesen Schritten werde ich diese Informationen an eine Firewall mit XML API senden.
Frage 1) ADUserIPmap.txt ist eine Protokolldatei und Linien werden ständig zunehmen. Ich möchte nicht immer wieder alle Dateien lesen. Was ist die richtige Methode für diesen Fall?
2) Gibt es einen einfachen Weg, Given Feld von Active Directory
Dank