1

入力ファイル:

"Server1","lanmanserver"
"Server2","lanmanserverTest"

プログラム

$csvFilename = "D:\Scripts\ServerMonitorConfig.csv" 
$csv = Import-Csv $csvFilename -Header @("ServerName","ServiceName")

foreach ($line in $csv) {
    Write-Host "ServerName=$line.ServerName  ServiceName=$line.ServiceName" 
    }

私が欲しいもの:

Server-Name=Server1 ServiceName=lanmanserver
Server-Name=Server2 ServiceName=lanmanserverT

私が得ているもの:

サーバー名=@{サーバー名=サーバー1; ServiceName=lanmanserver}.ServerName ServiceName=@{ServerName=Server1; ServiceName=lanmanserver}.ServiceName ServerName=@{ServerName=Server2; ServiceName=lanmanserverTest}.ServerName ServiceName=@{ServerName=Server2; ServiceName=lanmanserverTest}. サービス名

ヘッダーが CSV の最初の行から来ているかどうかは本当に気にしません。私は柔軟です。

4

1 に答える 1

2

通常、それを解決するために使用される部分式またはフォーマット文字列が表示されます。

部分式:

Write-Host "ServerName=$($line.ServerName)  ServiceName=$($line.ServiceName)" 

フォーマット文字列:

Write-Host ('ServerName={0}   ServiceName={1}' -f $line.ServerName,$line.ServiceName)
于 2013-10-17T19:56:30.987 に答える