PowerShell CSV foreach loop - PullRequest
       0

PowerShell CSV foreach loop

0 голосов
/ 06 февраля 2019

Я посмотрел на другие вопросы и не смог найти тот, который помог мне с моей конкретной проблемой, извинения

У меня есть более 100 пунктов в CSV, и я хочу поместить каждый в два разделакоманда.Я хочу, чтобы это затем было повторено с помощью следующего:

$Users = Import-Csv -Path "C:\name\test.csv"       
foreach ($user in $users)
{
    {

       $export = Get-DistributionGroupMember "$user" | Select-Object Identity,Alias,City,Company  | Export-Csv "$user.csv" 
    }
}

Что я смотрю?

edit

This is the current output thisэто текущий вывод, я надеюсь, что $ user будет заменен каждой строкой в ​​CSV

Ответы [ 2 ]

0 голосов
/ 06 февраля 2019

Точный код, который решил проблему:

$Users = Import-Csv -Path "C:\Securus\test.csv"       
foreach ($user in $users)
{ 

       $export = Get-DistributionGroupMember $user.Alias | Select-Object Identity,Alias,City,Company  | Export-Csv "$User.csv"
}

Спасибо

0 голосов
/ 06 февраля 2019

Проблема в двойном {{ }}, который у вас есть с foreach:

Вот короткая демонстрация, чтобы показать, что он делает:

PS C:\WINDOWS\system32> 1..3 | foreach {Write-Host $_}
1
2
3

PS C:\WINDOWS\system32> 1..3 | foreach {{Write-Host $_}}
Write-Host $_
Write-Host $_
Write-Host $_
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...