35 lines
1.1 KiB
Markdown
35 lines
1.1 KiB
Markdown
# 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>
|