我从Web服务中提取数据,并希望将对象数据转换为字符串。
我打电话使用:
$URI = "http://siteURL"
$Con = New-WebServiceProxy -uri $URI -namespace WebServiceProxy -class Nlyte
$WebCon= $con.GetData('Server')
$OpenCon = [xml] $WebCon
然后我查询数据:
$OpenCon.Response.Server | Where-Object {$_.AssetID -eq 8186} | Select Asset_x0020_Name
数据如下:
Asset_x0020_Name
----------------
SERVERNAME4001
我现在如何获取对象数据并变成字符串?
答案 0 :(得分:3)
可以使用:
$OpenCon.Response.Server | Where-Object {$_.AssetID -eq 8186} | Select -ExpandProperty Asset_x0020_Name
答案 1 :(得分:1)
我决定采用不同的方法是最简单的方法。 我没有尝试将单个对象值转换为字符串,而是将整个对象放入变量中,并从那里调用每个值。
$Server = $a.Response.Server | Where-Object {$_.AssetID -eq 8186}
$Server.Asset_x0020_Name