我在这里使用这个脚本:
https://gist.github.com/3043878
尝试使用 Powershell 将报告服务 Visual Studio 项目部署到 SSRS。但是请注意,我已对其进行了修改以使用 2010 Web 服务,并相应地修改了对象初始化命名空间。
在第 115 行,返回新创建和填充的对象 $DataSource。
在调用此方法并使用结果输出的第 147 和 148 行,我收到以下错误:
Property 'Name' cannot be found on this object. Make sure that it exists.
但是,如果我执行:
$DataSource | Select Name
$DataSource | Select Path
它返回预期值
另外,执行:
$DataSource | Get-Member
$DataSource | Select *
还列出了 Name 和 Path 属性。
Powershell 实际上从 New-SSRSDataSource 方法返回了什么 - 它似乎不仅仅是 DataSource 对象?为什么我不能访问返回的 Name 属性?