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
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
Please also mark the comments that contributed to the solution of the article
Content-Key: 184114
Url: https://administrator.de/contentid/184114
Printed on: April 25, 2024 at 04:04 o'clock
3 Comments
Latest comment
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("."))