franz-josef-ii
Goto Top

Powershell - csv - UPN erzeugen

Guten Morgen

Ausgangslage: Eine csv-Datei mit vorname, nachname und abteilung.

Ziel: Die User sollen in Office365 angelegt werden. Hiezu soll der UserPrincipalName generiert werden, also Vorname.Zuname@contoso.onmicrosoft.com.

Import-Csv -Path "C:\My Documents\NewAccounts.csv" | foreach {New-MsolUser -DisplayName $_.DisplayName -UserPrincipalName $_.UserPrincipalName -UsageLocation $_.UsageLocation -LicenseAssignment $_.AccountSkuId} | Export-Csv -Path "C:\My Documents\NewAccountResults.csv"  

Dies funktioniert ja tadellos, wenn eben in der csv ein UPN eingetragen ist.

Der Teil "@contoso.onmicrosoft.com" kann ruhig hardcoded sein, er ist überall gleich.

Versucht habe ich es auf die Art, wie man Variable zusammenführt, mit und ohne + Zeichen, mit und ohne Klammern aller Art und im Netz habe ich nur Anleitungen gefunden, wo bereits die Spalte UPN befüllt war.


Hat hier irgendwer eine Idee?

Content-Key: 341734

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

Printed on: April 18, 2024 at 14:04 o'clock

Mitglied: 133417
Solution 133417 Jun 27, 2017 updated at 09:03:36 (UTC)
Goto Top
Ich seh hier kein Problem ...
Import-Csv -Path "C:\My Documents\NewAccounts.csv" -delim ";" | % {New-MsolUser -DisplayName $_.DisplayName -UserPrincipalName "$($_.Vorname).$($_.Nachname)@contoso.onmicrosoft.com" -UsageLocation $_.UsageLocation -LicenseAssignment $_.AccountSkuId}  
Gruß
Member: Franz-Josef-II
Franz-Josef-II Jun 27, 2017 updated at 08:42:07 (UTC)
Goto Top
Ok, auf diese Art habe ich es (noch) nicht versucht face-wink
"$($_.Vorname).$($_.Nachname)@contoso.onmicrosoft.com"  

Danke

PS: Wo und wie findet man solche "Schmankerl"?
Mitglied: 133417
133417 Jun 27, 2017 updated at 08:43:35 (UTC)
Goto Top
Du hast vermutlich einfach Klammern um deinen Ausdruck vergessen wenn du das direkt hinter dem Parameter zusammensetzt.
PS: Wo und wie findet man solche "Schmankerl"?
In der regulären Doku von MS zu PowerShell! Die liest nur anscheinend keiner mehr komplett durch face-wink.
Member: Franz-Josef-II
Franz-Josef-II Jun 27, 2017 at 09:01:40 (UTC)
Goto Top
Zitat von @133417:
In der regulären Doku von MS zu PowerShell! Die liest nur anscheinend keiner mehr komplett durch face-wink.

AUUUWEEHH face-wink


Erster Test: absolut positiv, außer daß ich (wieder einmal face-sad ) vergessen habe : -delimiter ";" naja, irgendwann kapiere ich das auch noch face-wink

Danke nochmal