Quantcast
Channel: Windows PowerShell forum
Viewing all articles
Browse latest Browse all 21975

PS object multiple field IF statement getting error

$
0
0

The below one works fine

$Result += New-Object PSObject -Property @{
         ServerName = $ServerName
  Status = GetStatusCode( $pingStatus.StatusCode )
  MapiDB=$MapiData | % {if ($_.Database -ne $null) {"Db="+$_.Database} ,$_.Result,$_.LatencyMS}

Whn I change to below getting error

MapiDB=$MapiData | % {if ($_.Database -ne $null) {"Db="+$_.Database} , if($_.Result -ne $null) {"Rslt="+$_.Result},$_.LatencyMS}

Missing expression after unary operator ','.
At C:\temp\Report\Report08.PS1:340 char:73
+         MapiDB=$MapiData | % {if ($_.Database -ne $null) {"Db="+$_.Database} , <<<<  if($_.Result -ne $null) {"Rslt="
+$_.Result},$_.LatencyMS}
    + CategoryInfo          : ParserError: (,:String) [], ParseException
    + FullyQualifiedErrorId : MissingExpressionAfterOperator


Viewing all articles
Browse latest Browse all 21975

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>