2014-04-06 86 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對象