2016-10-13 5 views
-1

なぜこのスクリプトが機能しないのか理解できますか?それがループ毎回内のCSVファイルのヘッダーを取るように私はそれだプリンタプリンタのマッピング数が多い

$path = 'C:\temp\printers.csv' 
Import-Csv -Header ('Printernames') -Path $path 
foreach ($Printer in $Printername) { 
    start \\print01\$Printer 
} 

のトンをマップする必要が が見えます。

答えて

0

Import-Csvコマンドレットは、入力ファイルの最初の行を自動的にCSVヘッダーとして読み取ります。 -Headerパラメータが存在するため、データファイルにヘッダーがない場合に備えてカスタムヘッダーを提供できます。

例:あなたは、通常、そのファイルを読み込む場合は、最初の行がCSVのヘッダとして解釈される

1,"a",23 
2,"b",42

は以下の内容を含むファイルinput.csvを考えてみましょう

すべての行をデータ行としてインポートするには、パラメータを使用してカスタムヘッダーを指定します:

PS C:\>Import-Csv 'input.csv' -Header A,B,C 

A B C 
- - - 
1 a 23 
2 b 42
+0

その用量は機能します。私のCSVファイル –

+0

は次のようになります。 –

+0

PrinterNames E14-Leasing E14-Pladen E2-Adm-01 –

関連する問題