ReportingService2005.FindItems () öğesini çağırırken hata oluştu; özellikle BooleanOperatorEnum parametresiyle ilgili

ReportingService2005.FindItems() yöntemini powershell v2 içinden çağırırken sorun yaşıyorsanız.

$rs = New-WebServiceProxy -Uri $ReportServerUri -Namespace SSRS.ReportingService2005 -UseDefaultCredential;

$searchCondition = New-Object SSRS.ReportingService2005.SearchCondition
$searchCondition.ConditionSpecified  = $true
$searchCondition.Name = "Name";
$searchCondition.Value = "Sales";
[SSRS.ReportingService2005.SearchCondition[]] $searchConditions = @($searchCondition)

$boolOp = [SSRS.ReportingService2005.BooleanOperatorEnum]::And

#Also tried bellow initialization of enum.
#[SSRS.ReportingService2005.BooleanOperatorEnum] $boolOp = 0

$rs.FindItems("/", $boolOp ,$searchConditions)

Yukarıdakilerin çalıştırılması aşağıdaki hatayı verir:

"1" değeri ":" ve "FindItems" ifadesinin "SSRS.ReportingService2005.BooleanOperatorEnum" yazması için dönüştürülemiyor: "" "ve" değeri "SSRS.ReportingService2005.BooleanOperatorEnum" yazılmıyor. 'SSRS.ReportingService2005.BooleanOperatorEnum' ila 'SSRS.ReportingService2005.BooleanOperatorEnum' ile. ""

Herhangi bir yardım çok takdir edilecektir, Zach

1

1 cevap

Benim web proxy'mde kullanılan isim alanı parametresi ile ilgili olarak belirlenen hata. Görünüşe göre, yayınlanan bir betiğim bir oturumda ilk kez çalıştırıldığında başarılı bir şekilde çalışıyor; Aynı powershell oturumunda art arda yürütmelerde başarısız olur.

Found this article which explains the situation fairly well: http://www.vistax64.com/powershell/273120-bug-when-using-namespace-parameter-new-webserviceproxy.html

$rs = New-WebServiceProxy -Uri $ReportServerUri -UseDefaultCredential; 

$searchCondition = New-Object Microsoft.PowerShell.Commands.NewWebserviceProxy.AutogeneratedTypes.WebServiceProxy1er_ReportService2005_asmx_WSDL.SearchCondition;
$boolop = New-Object Microsoft.PowerShell.Commands.NewWebserviceProxy.AutogeneratedTypes.WebServiceProxy1er_ReportService2005_asmx_WSDL.BooleanOperatorEnum;
2
katma