Benutzername in PowerShell Script erzeugen lassen?

2 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

http://blog.stefanrehwald.de/2013/02/19/powershell-03-strings-zerlegen-zuschneiden-teile-ausschneiden-verbinden/

hier kannst du etwas zu Strings in Powershell lesen

Hab mal kurz was geschustert

$vorname="Max"
$nachname="Muster"

$user=$vorname.remove(1,$vorname.Length-1)+$nachname
$user

IBrain007 
Beitragsersteller
 21.07.2016, 08:22

Danke!!

Es klappt soweit.

Wie kann ich nun den Nachnamen im Benuternamen auf 7 Zeichen beschränken?

0
Etter  21.07.2016, 18:46
@IBrain007

Also wenn du: Max Mustermann

hast, dass dann nur mmusterm

da steht?

$vName = "Max"
$nName = "Mustermann"
$uNameLaenge = 7;

if($nName.Length -gt $uNameLaenge) {
$uName = $vName[0]
for($i = 0;$i -lt 7;$i++){
$uName+=$nName[$i]
}
} else{
$uName = ($vName[0]+$nName)
}
$uName = $uName.ToLower()
$uName
1

$uName ist dann der Benutzername.

Sollte so klappen.

$vName = "Max"
$nName = "Muster"

$uName = ($vName[0]+$nName).toLower()