2

我正在从 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

我现在如何获取该对象数据并将其转换为字符串?

4

2 回答 2

3

这可以用于:

$OpenCon.Response.Server | Where-Object {$_.AssetID -eq 8186} | Select -ExpandProperty Asset_x0020_Name
于 2013-11-11T01:02:06.907 回答
1

我决定另一种方法是最简单的方法。我没有尝试将单个对象值转换为字符串,而是将整个对象放入一个变量中并从那里调用每个值。

$Server = $a.Response.Server | Where-Object {$_.AssetID -eq 8186}
$Server.Asset_x0020_Name
于 2013-11-11T00:40:43.640 回答