Eine gewachsene Sammlung von PowerShell-Skripten aus dem Windows-/AD-Betrieb: Active Directory, Client- und Serververwaltung, Zertifikate, Monitoring, Netzwerk-Hardware und diverse Fachanwendungen.
| Datei | Inhalt |
|---|---|
| INDEX.md | durchsuchbare Liste aller Skripte mit Kurzbeschreibung |
| docs/STRUCTURE.md | Ablageregeln, Namenskonventionen, Migrationsplan |
| CLAUDE.md | Arbeitsregeln: Ablage, Kodierung, Namen, Secrets |
| docs/BACKLOG.md | bekannte offene Punkte, u.a. konkurrierende Versionsstaende |
Ein Skript suchen:
grep -i "lockout" INDEX.mdDrei Werkzeuge halten das Repo in Form. Details und Anlaesse stehen im Abschnitt "Laufende Pflege" in CLAUDE.md.
.\tools\Build-ScriptIndex.ps1 # INDEX.md neu erzeugen
.\tools\Find-ScriptDependency.ps1 -CrossFolderOnly # vor Verschieben/Loeschen
.\tools\Repair-ScriptEncoding.ps1 -WhatIf # BOM bei Umlauten pruefenDas Repo ist oeffentlich. Ein Git-Hook verhindert, dass interne Bezeichner oder Zugangsdaten hineinrutschen - er muss pro Clone einmal aktiviert werden:
git config core.hooksPath .githooks
cp .githooks/forbidden-patterns.local.txt.example \
.githooks/forbidden-patterns.local.txt
# lokale Datei um die eigenen Firmen-, Personen- und Hostnamen ergaenzenDetails in CLAUDE.md.
Ein Skript liegt unter dem System, gegen das es laeuft. Die vollstaendige Regel samt Begruendung steht in docs/STRUCTURE.md.
Referenzbeispiel fuer den Zuschnitt eines Themas: scripts/monitoring/prtg/
Die Sammlung ist ueber Jahre entstanden und nicht durchgaengig gepflegt.
Qualitaet und Aktualitaet schwanken, mehrere Aufgaben liegen in konkurrierenden
Versionsstaenden nebeneinander (_v2, _v3, _old). Vor dem Produktiveinsatz
lesen und in einer Testumgebung ausprobieren.
Siehe LICENSE.
