Powershell .csv foreach row add same value
up vote
0
down vote
favorite
I am exporting information about members of group from AD and I want to pass them a 'target' value in new column.
I was able to find out how to create a new header, but not how to add values. It should be rather simple, because right now I just need to pass the same value for all users.
Import-Csv unformatted.csv | Select-Object *,"Target" | Export-csv Target.csv -NoTypeInformation
LogonName,Email,Target
abc,abc@a.com,
bcd,bcd@a.com,
cde,cde@a.com,
I want to see such result
LogonName,Email,Target
abc,abc@a.com,TARGET
bcd,bcd@a.com,TARGET
cde,cde@a.com,TARGET
powershell
add a comment |
up vote
0
down vote
favorite
I am exporting information about members of group from AD and I want to pass them a 'target' value in new column.
I was able to find out how to create a new header, but not how to add values. It should be rather simple, because right now I just need to pass the same value for all users.
Import-Csv unformatted.csv | Select-Object *,"Target" | Export-csv Target.csv -NoTypeInformation
LogonName,Email,Target
abc,abc@a.com,
bcd,bcd@a.com,
cde,cde@a.com,
I want to see such result
LogonName,Email,Target
abc,abc@a.com,TARGET
bcd,bcd@a.com,TARGET
cde,cde@a.com,TARGET
powershell
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I am exporting information about members of group from AD and I want to pass them a 'target' value in new column.
I was able to find out how to create a new header, but not how to add values. It should be rather simple, because right now I just need to pass the same value for all users.
Import-Csv unformatted.csv | Select-Object *,"Target" | Export-csv Target.csv -NoTypeInformation
LogonName,Email,Target
abc,abc@a.com,
bcd,bcd@a.com,
cde,cde@a.com,
I want to see such result
LogonName,Email,Target
abc,abc@a.com,TARGET
bcd,bcd@a.com,TARGET
cde,cde@a.com,TARGET
powershell
I am exporting information about members of group from AD and I want to pass them a 'target' value in new column.
I was able to find out how to create a new header, but not how to add values. It should be rather simple, because right now I just need to pass the same value for all users.
Import-Csv unformatted.csv | Select-Object *,"Target" | Export-csv Target.csv -NoTypeInformation
LogonName,Email,Target
abc,abc@a.com,
bcd,bcd@a.com,
cde,cde@a.com,
I want to see such result
LogonName,Email,Target
abc,abc@a.com,TARGET
bcd,bcd@a.com,TARGET
cde,cde@a.com,TARGET
powershell
powershell
asked Nov 8 at 15:10
Arresting Jacks
102
102
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
up vote
1
down vote
accepted
You are very close indeed. Use Calculated properties like this -
Import-Csv unformatted.csv | Select-Object *,@Name='Target';Expression='TARGET' | Export-csv Target.csv -NoTypeInformation
OR
You can add property to the objects like this -
$csv = import-csv -path unformatted.csv -header LogonName,Email
foreach($item in $csv)
Add-Member -Input $item -MemberType NoteProperty -Name Target -Value 'TARGET'
$csv | Select-Object LogonName, Email, Target | export-csv -path Target.csv -NoTypeInformation
Thank you, that worked perfectly, also the second solution will come in useful later on in more complicated examples, so double thanks
– Arresting Jacks
Nov 8 at 15:26
add a comment |
up vote
0
down vote
Try this:
Import-Csv unformatted.csv | Select-Object *, @name="Target"; expression="TARGRET" | Export-csv Target.csv -NoTypeInformation
expression="TARGRET"
"Targret, Margret!" [grin]
– Lee_Dailey
Nov 8 at 15:24
add a comment |
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
1
down vote
accepted
You are very close indeed. Use Calculated properties like this -
Import-Csv unformatted.csv | Select-Object *,@Name='Target';Expression='TARGET' | Export-csv Target.csv -NoTypeInformation
OR
You can add property to the objects like this -
$csv = import-csv -path unformatted.csv -header LogonName,Email
foreach($item in $csv)
Add-Member -Input $item -MemberType NoteProperty -Name Target -Value 'TARGET'
$csv | Select-Object LogonName, Email, Target | export-csv -path Target.csv -NoTypeInformation
Thank you, that worked perfectly, also the second solution will come in useful later on in more complicated examples, so double thanks
– Arresting Jacks
Nov 8 at 15:26
add a comment |
up vote
1
down vote
accepted
You are very close indeed. Use Calculated properties like this -
Import-Csv unformatted.csv | Select-Object *,@Name='Target';Expression='TARGET' | Export-csv Target.csv -NoTypeInformation
OR
You can add property to the objects like this -
$csv = import-csv -path unformatted.csv -header LogonName,Email
foreach($item in $csv)
Add-Member -Input $item -MemberType NoteProperty -Name Target -Value 'TARGET'
$csv | Select-Object LogonName, Email, Target | export-csv -path Target.csv -NoTypeInformation
Thank you, that worked perfectly, also the second solution will come in useful later on in more complicated examples, so double thanks
– Arresting Jacks
Nov 8 at 15:26
add a comment |
up vote
1
down vote
accepted
up vote
1
down vote
accepted
You are very close indeed. Use Calculated properties like this -
Import-Csv unformatted.csv | Select-Object *,@Name='Target';Expression='TARGET' | Export-csv Target.csv -NoTypeInformation
OR
You can add property to the objects like this -
$csv = import-csv -path unformatted.csv -header LogonName,Email
foreach($item in $csv)
Add-Member -Input $item -MemberType NoteProperty -Name Target -Value 'TARGET'
$csv | Select-Object LogonName, Email, Target | export-csv -path Target.csv -NoTypeInformation
You are very close indeed. Use Calculated properties like this -
Import-Csv unformatted.csv | Select-Object *,@Name='Target';Expression='TARGET' | Export-csv Target.csv -NoTypeInformation
OR
You can add property to the objects like this -
$csv = import-csv -path unformatted.csv -header LogonName,Email
foreach($item in $csv)
Add-Member -Input $item -MemberType NoteProperty -Name Target -Value 'TARGET'
$csv | Select-Object LogonName, Email, Target | export-csv -path Target.csv -NoTypeInformation
edited Nov 8 at 15:19
answered Nov 8 at 15:14
Vivek Kumar Singh
1,9201716
1,9201716
Thank you, that worked perfectly, also the second solution will come in useful later on in more complicated examples, so double thanks
– Arresting Jacks
Nov 8 at 15:26
add a comment |
Thank you, that worked perfectly, also the second solution will come in useful later on in more complicated examples, so double thanks
– Arresting Jacks
Nov 8 at 15:26
Thank you, that worked perfectly, also the second solution will come in useful later on in more complicated examples, so double thanks
– Arresting Jacks
Nov 8 at 15:26
Thank you, that worked perfectly, also the second solution will come in useful later on in more complicated examples, so double thanks
– Arresting Jacks
Nov 8 at 15:26
add a comment |
up vote
0
down vote
Try this:
Import-Csv unformatted.csv | Select-Object *, @name="Target"; expression="TARGRET" | Export-csv Target.csv -NoTypeInformation
expression="TARGRET"
"Targret, Margret!" [grin]
– Lee_Dailey
Nov 8 at 15:24
add a comment |
up vote
0
down vote
Try this:
Import-Csv unformatted.csv | Select-Object *, @name="Target"; expression="TARGRET" | Export-csv Target.csv -NoTypeInformation
expression="TARGRET"
"Targret, Margret!" [grin]
– Lee_Dailey
Nov 8 at 15:24
add a comment |
up vote
0
down vote
up vote
0
down vote
Try this:
Import-Csv unformatted.csv | Select-Object *, @name="Target"; expression="TARGRET" | Export-csv Target.csv -NoTypeInformation
Try this:
Import-Csv unformatted.csv | Select-Object *, @name="Target"; expression="TARGRET" | Export-csv Target.csv -NoTypeInformation
answered Nov 8 at 15:18
TobyU
1,621216
1,621216
expression="TARGRET"
"Targret, Margret!" [grin]
– Lee_Dailey
Nov 8 at 15:24
add a comment |
expression="TARGRET"
"Targret, Margret!" [grin]
– Lee_Dailey
Nov 8 at 15:24
expression="TARGRET"
"Targret, Margret!" [grin]– Lee_Dailey
Nov 8 at 15:24
expression="TARGRET"
"Targret, Margret!" [grin]– Lee_Dailey
Nov 8 at 15:24
add a comment |
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53210585%2fpowershell-csv-foreach-row-add-same-value%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown