# Python Script Sammlung für REPORTS

---

## Funktion

---
Die Scripte sind für das Abrufen von Reports von Server-Systemen.<br>
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.<br>

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})<br>
