christoph-a

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
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 184114

Url: https://administrator.de/forum/powershell-username-domane-trennen-184114.html

Ausgedruckt am: 12.07.2025 um 13:07 Uhr

filippg
filippg 25.04.2012 um 21:56:41 Uhr
Hallo,

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("."))  
Christoph-a
Christoph-a 25.04.2012 um 22:07:34 Uhr
Hi Filipp,

danke für die schnelle Antwort,
werde es morgen auf der Arbeit direkt mal testen und hier den Erfolg direkt melden ;o)

Danke und Gruß
Christoph
Christoph-a
Christoph-a 26.04.2012 um 08:22:16 Uhr
Hi,

wie bereits erwartet, funktioniert es.
Super vielen Dank.

Gruß
Christoph