2014-04-06 51 views
2

我已经有了一个powershell脚本,可以使用ReportService2010.asmx?wsdl API将报告导入SSRS并使用powershell。在Powershell中创建一个ScheduleDefinition对象

但是,我创建缓存选项时遇到问题,特别是要创建一个简单的时间表。 MSDN上的代码示例没有PowerShell示例。

http://technet.microsoft.com/en-us/library/reportservice2010.reportingservice2010.createcacherefreshplan.aspx

我希望有人能帮助我如何写在PowerShell中这个例子吗? 特别是如何创建ScheduleDefinition对象。

回答

1

看来,关键是要赋予你的新WebServiceProxy 一个命名空间和类我有这个线在我的代码:

$RS = New-WebServiceProxy -Uri $reportServerURI -UseDefaultCredential 

现在,我已经把它改成这样:

$RS = New-WebServiceProxy -Class 'RS' -Namespace 'RS' -Uri $reportServerURI -UseDefaultCredential 

这允许我通过

$definition New-Object RS.ScheduleDefinition 
创建ScheduleDefinition对象