2016-04-08 23 views
0

Powershellを使用すると非常に新しいです。私はこのスクリプトを例として見て、それを私のニーズに合わせて調整したところ、うまくいきましたが、出力を正しくcsvファイルに送るのに問題があります。Foreachループが.csvへの出力を印刷できません

「空のパイプ要素は使用できません」と表示されます。私は間違って何をしていますか?助けてくれてありがとう。

$Groups = Get-ADGroup -Server "company.com" -Properties * -Filter * -SearchBase "OU=ssc, OU=Groups, OU=Users… " | Sort-Object Name 

Foreach($G In $Groups) 
{ 
    Write-Host $G.Name 
    $G.Members 
    Write-Host "-------------" 

}| Export-CSV -path c:\temp\Test.csv 
+0

ことはできませんパイプ 'foreachの出力($これは$で){} 'によって構築されます –

答えて

0

foreach($this in $that){}言語構造、ないレットです。

言語構造からパイプ(|)を使用して出力することはできません。

あなたは変数に、このような構造からの出力を割り当てることができ、その後、パイプその別のコマンドレットに

$Members = Foreach($G In $Groups) 
{ 
    Write-Host $G.Name 
    $G.Members 
    Write-Host "-------------" 

} 

$Members | Export-CSV -path c:\temp\Test.csv 
関連する問題