Go to file
Sebastian Serfling 2cd7cd545a Add CustomAttribut2 2023-10-18 13:15:03 +02:00
.idea ADD os.mkdir(C:Scripte) to create_service.py 2023-10-17 14:10:07 +02:00
Controller Add CustomAttribut2 2023-10-18 13:10:56 +02:00
Services Change name from Alive-Services 2023-08-17 19:48:55 +02:00
__pycache__ 123 2023-08-08 12:38:46 +02:00
build Change name from Alive-Services 2023-08-22 21:19:25 +02:00
dist Add CustomAttribut2 2023-10-18 13:15:03 +02:00
.gitignore Change Create Windows Task to main.py 2023-08-10 13:45:26 +02:00
README.md Change name from Alive-Services 2023-08-22 21:19:25 +02:00
Start.py Change ssh-tunnel 2023-08-11 12:34:41 +02:00
alive_check.sh add Alive_Check 2023-08-17 11:54:42 +02:00
icons8-konsole-simple-small-70.ico Change exchange_export.py adcontroller_export.py 2023-07-25 17:50:41 +02:00
main.py ADD os.mkdir(C:Scripte) to create_service.py 2023-10-17 14:10:07 +02:00
packages.txt Change Create Windows Task to main.py 2023-08-10 15:14:04 +02:00
setup-info.sh Change Create Windows Task to main.py 2023-08-10 15:35:25 +02:00
test.py ADD os.mkdir(C:Scripte) to create_service.py 2023-09-03 22:26:55 +02:00

README.md

Python Script Sammlung für REPORTS


Funktion


Die Scripte sind für das Abrufen von Reports von Server-Systemen.
Folgende Scripte sind vorhanden

  • AD-Controller für Active-Direcotory User und Gruppen
  • Exchange-Server für alle User vom Exchange Server
  • Terminal-Server für alle User eines RDS-Servers
  • E-Mail Server für alle SMTP User
  • Ticket Server für das Abrufen aller Tickets in einem System
  • Bitwarden Server für das Abrufen aller Aktiven Bitwarden User

AD-Controller


Aufbau:

Ruft die User und Gruppen über Powershell als CSV ab und sendet diese an den API-Server.

Funktion für das Abrufen der User

powershell", "-Command", "Get-ADUser -Filter * -Properties * | Export-Csv -NoTypeInformation -Encoding UTF8 -Path 'users.csv"

Funktion für das Abrufen der Gruppen

"powershell", "-Command", "Get-ADGroupMember -Identity G-RDP-User | Export-Csv -NoTypeInformation -Encoding UTF8 -Path 'group.csv'"

Über den API "POST" werden die Daten an den MYSQL-Server gesendet.

request_post("dbset", {"query": create_table_query, 'dbname': name})