Bugfix
release-tag / release-image (push) Successful in 1m30s

This commit is contained in:
2026-08-05 12:01:06 +02:00
parent d191b871de
commit 6ebdcd4fb0
14 changed files with 178 additions and 22 deletions
+15 -2
View File
@@ -103,13 +103,13 @@ Linux/macOS:
```bash
make test
make build VERSION=0.2.1
make build VERSION=0.2.2
```
Windows PowerShell:
```powershell
.\scripts\Build.ps1 -Version 0.2.1
.\scripts\Build.ps1 -Version 0.2.2
```
Erzeugte Dateien:
@@ -280,6 +280,19 @@ Optionaler Sonderfall: trotz identischem semantischem Hash eine Version erzwinge
Das Skript verwendet `Backup-GPO`, erstellt ein ZIP mit korrektem Sicherungswurzelverzeichnis und lädt es hoch. Bei unverändertem Richtlinieninhalt wird keine neue Version erzeugt.
`GpoName` ist der exakte Anzeigename im Active Directory. `PolicyName` ist dagegen der technische Name im Repository und muss `^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$` entsprechen. Seit Version 0.2.2 ist `PolicyName` optional: Fehlt er oder enthält er Leerzeichen, Umlaute oder andere unzulässige Zeichen, erzeugt das Skript automatisch einen sicheren Namen und zeigt ihn vor dem Upload an. Mit `-StrictPolicyName` kann stattdessen das frühere strikte Verhalten erzwungen werden.
Beispiel:
```powershell
# Wird automatisch als "Server-Windows-Firewall" veröffentlicht.
.\scripts\Export-And-Publish.ps1 `
-GpoName 'Server - Windows Firewall' `
-ServerUrl 'https://gpo.example.org:8443' `
-AdminToken $env:GPO_ADMIN_TOKEN `
-GpoCtl '.\bin\gpoctl-windows-amd64.exe'
```
## Profil erstellen
Das folgende Profil verwendet jeweils die aktuelle Version. Die Reihenfolge ist relevant: