Skip to content

Instantly share code, notes, and snippets.

@XPlantefeve
Last active August 29, 2015 14:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save XPlantefeve/875b7705ad1e5387bda9 to your computer and use it in GitHub Desktop.
Save XPlantefeve/875b7705ad1e5387bda9 to your computer and use it in GitHub Desktop.
$test=@(
'LastName1, FirstName1',
'ShortName1',
'LastName2, FirstName2',
'ShortName2',
'LastName3, FirstName3',
'ShortName3'
)
$odd = $true
$(
foreach ($line in $test)
{
if ($odd -eq $true)
{
$object = New-Object –TypeName PSObject
Add-Member -InputObject $object -MemberType NoteProperty -Name 'Lastname' -Value $(($line -split ', ')[0])
Add-Member -InputObject $object -MemberType NoteProperty -Name 'Firstname' -Value $(($line -split ', ')[1])
$odd = $false
}
else
{
Add-Member -InputObject $object -MemberType NoteProperty -Name 'Shortname' -Value $line
$odd = $true
Write-Output $object
}
}
) | select FirstName, LastName, shortname
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment