New-WebServiceProxy : The HTML document does not contain Web service discovery information. At C:\myScript.ps1:91 char:17 + ... $Service = New-WebServiceProxy -UseDefaultCredential -uri $webServ + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (http://mySharePoint....bin/Search.asmx:Uri) [New-WebServiceProxy], InvalidOperationException + FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.Commands.NewWebServiceProxy
First attempt at calling the search.asmx service.
$webServ = "http://mySharePointsite.com/_vti_bin/Search.asmx" $Service = New-WebServiceProxy -UseDefaultCredential -uri $webServ [xml]$Results = $Service.Query($QueryPacket.OuterXml)
After adding ?wsdl to the uri string, it worked.
$webServ = "http://mySharePointsite.com/_vti_bin/Search.asmx?wsdl" $Service = New-WebServiceProxy -UseDefaultCredential -uri $webServ [xml]$Results = $Service.Query($QueryPacket.OuterXml)