marabunta
Goto Top

Regex für AD Gruppennamen

Hallo,

es wird aus diversen Ordnernamen jeweils eine AD Gruppe erstellt.
Ich versuche nun ein Regex zu finden, dass den Ordnernamen auf Gültigkeit prüft.
GGf. per PowerShell die nicht erlaubten Zeichen entfernen.

Ich kenne mich mit Regex leider nicht besonders aus, bisher habe ich folgendes über https://regex101.com/ versucht:
Buchstaben: [a-zA-Z]+
Zahlen: \d

Diese Regeln sind mir bekannt und sind vielleicht nicht vollständig:
Ein Buchstabe muss und mehr dürfen vorhanden sein,
eine oder mehrere Klammern/Zahlen/PlusZeichen/Punkt sind möglich

Die Anzahl der Zeichen wird im nächsten Schritt ggf. begrenzt.

Hat hierfür schon jemand etwas Vergleichbares oder kann mir helfen?

Vielen Dank!

Gruß

Content-Key: 382221

Url: https://administrator.de/contentid/382221

Ausgedruckt am: 29.03.2024 um 02:03 Uhr

Mitglied: SeaStorm
SeaStorm 03.08.2018 aktualisiert um 09:11:51 Uhr
Goto Top
hi

mach doch mal Beispiele was OK und was nicht OK ist
Mitglied: Marabunta
Marabunta 03.08.2018 um 09:22:12 Uhr
Goto Top
13221321778ok
ok2323
this(is)ok
underline_is_ok
point.isok.
this space is replaced and ok

thisandbelow+notallowed
21351
noµgood
Mitglied: SeaStorm
SeaStorm 03.08.2018 um 09:47:47 Uhr
Goto Top
warum darf "thisandbelow+notallowed" nicht sein?
Mitglied: SeaStorm
SeaStorm 03.08.2018 aktualisiert um 10:25:34 Uhr
Goto Top
bis auf die thisandbelow, was mMn falsch ist(also ein valider Username), würde
^(?=.*[a-zA-Z])[0-9a-zA-Z+.()_ ]*$
passen, soweit ich das sehe:
https://regex101.com/r/mvy7EM/1
Mitglied: Marabunta
Marabunta 03.08.2018 um 10:59:01 Uhr
Goto Top

back-to-topZeichen ist nicht zulässig, gerade getestet:



---------------------------
Active Directory-Domänendienste
---------------------------
Der Prä-Windows 2000-Gruppenname "testgroup+fee" enthält mindestens eines der folgenden ungültigen Zeichen: / \ [ ] : ; | = , + * ? < > "  
Falls Sie den Vorgang fortsetzen, werden die ungültigen Zeichen mit Unterstrichen (_) ersetzt.
Möchten Sie den Vorgang fortsetzen?
---------------------------
Ja   Nein   
---------------------------
Mitglied: SeaStorm
SeaStorm 03.08.2018 aktualisiert um 11:22:31 Uhr
Goto Top
eine oder mehrere Klammern/Zahlen/PlusZeichen/Punkt sind möglich
Deshalb ist das da erlaubt. nimm das "+" aus dem Regex raus, dann passt das wieder.
Da gehört dann eher noch ein "-" als erlaubtes Zeichen rein
Mitglied: rubberman
Lösung rubberman 03.08.2018 um 16:19:27 Uhr
Goto Top
Ich würde dann mit den nicht erlaubten Zeichen arbeiten:
https://regex101.com/r/mvy7EM/2

Steffen