2016-08-14 7 views
-1

Мне будет необходимо изменить CSV, чтобы я мог предоставлять учетные записи. Это требует простой информации и создания новых учетных записей. Я могу обрабатывать PowerShell для создания учетных записей в AD, это изменение CSV. Мне нужно создать имя пользователя и адрес электронной почты с дополнительным текстом.скопировать и изменить столбец в CSV

ввода будет выглядеть следующим образом:

First,Last,School,Attribute,Description 
John,Smith,Elementary,A2F,teacher 
Joe,Johnson,High School,A2F,teacher 
Greg,Harris,Middle School,A2F,teacher

Вывод должен выглядеть следующим образом:

First,Last,School,Attribute,Description,Username,Email 
John,Smith,Elementary,A2F,teacher,JSmith.sfo,[email protected] 
Joe,Johnson,High School,A2F,teacher,JJohnson.sfo,[email protected] 
Greg,Harris,Middle School,A2F,teacher,GHarris.sfo,[email protected]

ответ

1

Использование Select-Object с вычисленной недвижимости для каждого нового столбца вы хотите:

Import-Csv .\old.csv | 
Select-Object *,@{Name='Username';Expression={'{0}{1}.sfo' -f $_.First[0],$_.Last}},@{Name='Email';Expression={'{0}.{1}[email protected]' -f $_.First,$_.Last}} | 
Export-Csv .\new.csv -NoTypeInformation 
+0

Genius. Работает красиво. СПАСИБО! –

 Смежные вопросы

  • Нет связанных вопросов^_^