Powershell Username.Domane trennen
Hoffentlich ist das der richtige Bereich.
Hi,
leider stehe ich momentan total auf dem Schlauch.
Ich habe folgendes Problem.
Es werden Dateien ausgelesen, die wie folgt aussehen.
Name.Domäne
Momentan habe ich eine Variable die mit vielen Name.Domäne gefüllt ist.
Variable$ =
user1.domäne
user2.domäne
user3.domäne
...
jedoch brauche ich die nur die Usernamen ohne .domäne
Also ich brauche die Zeichen vor dem ersten Punkt.
Die Usernamen sind unterschiedlich lang und die "Wörter" haben teilweise zwei oder auch drei Punkte in der Domäne.
Wie bekomme ich das hin?
Bin für jeden Tipp dankbar.
Vielen Dank im Voraus
Christoph
Hi,
leider stehe ich momentan total auf dem Schlauch.
Ich habe folgendes Problem.
Es werden Dateien ausgelesen, die wie folgt aussehen.
Name.Domäne
Momentan habe ich eine Variable die mit vielen Name.Domäne gefüllt ist.
Variable$ =
user1.domäne
user2.domäne
user3.domäne
...
jedoch brauche ich die nur die Usernamen ohne .domäne
Also ich brauche die Zeichen vor dem ersten Punkt.
Die Usernamen sind unterschiedlich lang und die "Wörter" haben teilweise zwei oder auch drei Punkte in der Domäne.
Wie bekomme ich das hin?
Bin für jeden Tipp dankbar.
Vielen Dank im Voraus
Christoph
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 184114
Url: https://administrator.de/forum/powershell-username-domane-trennen-184114.html
Ausgedruckt am: 12.07.2025 um 13:07 Uhr
3 Kommentare
Neuester Kommentar
Hallo,
LastIndexOf lautet das Zauberwort.
Gruß
Filipp
Edit: Völliger Quatsch. Die User stehen ja vor der Domäne, da hatte ich gerade einen Schielfehler.
LastIndexOf lautet das Zauberwort.
$fullname = "domA.domB.domC.username"
$usrName = $fullname.Substring($fullname.LastIndexOf(".") + 1)
Gruß
Filipp
Edit: Völliger Quatsch. Die User stehen ja vor der Domäne, da hatte ich gerade einen Schielfehler.
$fullname = "user.domA.domB"
$usrname = $fullname.Substring(0, $fullname.IndexOf("."))