2017-05-17 15 views
1

テキストファイルにあるすべてのサーバーのローカル管理グループメンバーシップを私に教えるための簡単なスクリプトがあります。invokeコマンドの出力をcsvにエクスポート

私はコンソールに問題のない結果が得られましたが、私はこれを何とかC​​SVファイルにエクスポートする方法を探しています。

アイデア?

$server = Get-Content 'C:\powershell\Scripts\GetLocalAdmin\APAC+Sri 
Lanka\servers.txt' 
foreach($item in $servers){ 
write-host "`n" 
$servername = Write-Host "Checking $($item.toupper())" -ForegroundColor 
Green 
write-host "`n" 
$invoke = invoke-command {net localgroup Administrators} -comp $item 
} 

答えて

0

Export-CSVコマンドレットを使用できます。

Get-Content 'C:\powershell\Scripts\GetLocalAdmin\APAC+SriLanka\servers.txt' | 
    ForEach-Object { 
     invoke-command {net localgroup Administrators} -comp $_ | 
      Export-Csv 'your_csv_path.csv' 
    } 
+0

こんにちはマーティン私は$ _を使用する場合、上記の技術は動作しません、そのが言って戻ってくる:あなたはどちらかが$invokes += ...を使用してInvoke-Commandからのすべての戻り値を格納するか、または単にこれを使用する配列を作成しなければならないことに注意してください"引数がnullまたは空です" – Alstarmania

+0

C:\ powershell \ Scripts \ GetLocalAdmin \ APAC + SriLanka \ servers.txtの内容は –

+0

です。サーバー名が「SRVFP001」です – Alstarmania

関連する問題