- PowerShell 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .vscode | ||
| AutostartMail.ps1 | ||
| BackupRecoveryPassword.ps1 | ||
| BGInfo.ps1 | ||
| EnableBitlocker.ps1 | ||
| EPostBox Silent.ps1 | ||
| epostbox.response | ||
| ExchangeVerwaltung.ps1 | ||
| H2R-Link.ps1 | ||
| h2r-saskia.cer | ||
| H2R-Saskia.ico | ||
| InstalliereSchriftenAusOrdner.ps1 | ||
| ListRules.ps1 | ||
| Nutzerverwaltung.ps1 | ||
| Powershell.code-workspace | ||
| ReadMe.md | ||
| RemoveCompanionApps.ps1 | ||
| SignierePS.ps1 | ||
| Wazuh_Agent.ps1 | ||
Powershell Skripte für die Stadtverwaltung Eibenstock
AutostartOutlook.ps1
Das Skript startet den Standardmailclient, der für den Nutzer oder das System eingestellt ist. Es passt sich damit an die Vorgabe des jeweiligen Benutzers an.
BackupRecoveryPassword.ps1
Dieses Skript sichert das Bitlocker Recoverypasswort im AD. Es aktiviert Bitlocker nicht, sondern soll die Sicherung des RP nachholen.
BGInfo.ps1
Dieser Einzeiler startet ein installiertes BGInfo. Ist per GPO bei administrativen Logins aktiviert.
EnableBitlocker.ps1
Dieses Skript prüft, ob Bitlocker aktiviert werden kann und aktiviert es dann auf dem Systemlaufwerk und speichert das Recoverypasswort im AD. Es ist dazu gedacht, bei der Ersteinrichtung Bitlocker sicher zu aktivieren.
EPostBox Silent.ps1
Dieses Skript soll eine Silent Installation der EPostBox ermöglichen. Gedacht war es dazu, Updates per Gruppenrichtlinie zu pushen. Bisher funktioniert es auf diesem Weg jedoch nicht.
H2R-Links.ps1
Dieses Skript ist ein Helfer, um in den Außenstellen den Link auf den H2R Server samt Icon auf dem Desktop anzulegen und das erforderliche Zertifikat hinzu zu installieren. Sowohl die .ico als auch die .cer Datei müssen dazu im gleichen Verzeichnis liegen.
InstalliereSchriftenAusOrdner.ps1
Enstanden ist dieses Skript, als ich festgestellt habe, dass die Franklin Gothic Schriftfamilie nicht bei neuen Systemen komplett ausgelierfert wird. Das Skript installiert alle Schriften aus dem Ordner \sv-server\Verteilung\Schriften auf dem System, auf dem es gestartet wird.
ListRules.ps1
Dies ist ebenfalls ein Hilfsskript, welches entstand, um ein nicht nachvollziehbares Verhalten beim Mailversand des damaligen Bürgermeisters zu prüfen.
Nutzerverwaltung.ps1
Das Skript erlaubt die Neuanlage von Nutzern. Es erwartet dabei folgende Parameter:
- Modus: Gibt an, welche Aktion vom Skript ausgeführt werden soll.
- Erstellen: Anlegen eines Nutzerkontos
- Löschen: Löschen eines Nutzerkontos
- Sperre aufheben: Aufheben einer Kontosperre im AD
- Status: Anzeige der Daten des Nutzers (default)
- Suche: Filterstring, der direkt an den Parameter -Filter des Cmdlets Get-ADUser durchgereicht wird
- Vorname: Vorname der Person
- Nachname: Nachname der Person[zwingend anzugeben]
- EMailAdresse: zu verwendende Mailadresse. Default ist Nutzername@eibenstock.de, wobei Umlaute umgewandelt werden
- OhneMail: Schalter, der die Angabe der Mail weglässt, wenn angegeben.
- Abteilung: Abteilung, der die Person zugeordnet sein soll (optional):
* Bürgermeisteramt
* Bauamt
* Hauptamt
* Kämmerei
* Stadtkasse
- Typ(default: Users): Angabe, in welcher OU das Konto angelegt wird
* Users
* Praktikum
* VPN
- Ab(default: jetzt): Angabe, ab wann das Konto aktiv sein soll
- Bis(optional): Angabe ab wann das Konto deaktiviert werden sein soll
- Domäne(default: eibenstock.local): Domäne, der das Konto zugeordnet werden soll
- ou: LDAP String, der den Basispfad angibt. Wird durch `Typ` erweitert
- MitProfil(default: true): Angabe, ob der Profilpfad gesetzt werden soll
- ProfilPfad(default: \\sv-server\benutzer$\%USERPROFILE%): Pfad, der für das Profil gesetzt werden soll
RemoveCompanionApps.ps1
MS hat mit einem Update kleine "Helferlein" ungefragt installiert. Diese sind jedoch eher nervig, als hilfreich, sodass dieses Skript sicherstellt, dass sie deinstalliert bleiben. Muss per GPO verteilt werden.
SiginierePS.ps1
Das Skript erwartet lediglich den Dateinamen und versucht, mit einem Zertifikat des aufrufenden Nutzers die Datei zu signieren.
Wazuh_Agent.ps1
Dieses Skript ist aktuell ohne Einsatzzweck, da Wazu (eine Monitoringlösung) derzeit nicht genutzt wird. Sobald Version 5 erscheint, kann sich das allerdings wieder ändern.