Есть ли альтернатива New-WebServiceProxy?

Я пытаюсь использовать веб-службу SOAP в PowerShell 6. Раньше я выполнял эту задачу с помощью команды New-WebServiceProxy в ранних версиях, но больше не существует в PowerShell 6. Есть ли аналогичная команда?


person Cristian Fernando Santos    schedule 25.07.2018    source источник
comment
PowerShell Core не является полнофункциональным, как Windows PowerShell. По какой причине вы используете v6?   -  person Maximilian Burszley    schedule 25.07.2018


Ответы (2)


Комбинация ConvertTo -XML с Invoke-WebRequest должен быть в состоянии доставить вас туда, где вы должны быть, оба из которых поддерживаются в PowerShell 6.

person danno    schedule 23.11.2018
comment
Маловероятно, что ConvertTo-Xml будет полезен. - person brianary; 19.05.2020

В настоящее время я использую PowerShell 7, и отсутствие New-WebServiceProxy повлияло на несколько сценариев, которые выполнялись с этим CmdLet, как и ожидалось в < em>PS 5.1.

Как уже отвечал 'danno', Invoke-WebRequest является естественным вариантом в Core editions.

Погуглив, я нашел два сайта с примерами реализации обходного пути для веб-служб SOAP:

https://www.itprotoday.com/powershell/getting-started-soap-based-web-services-and-powershell

... а также ...

https://www.powershellbros.com/send-soap-message-powershell/< /а>

Может быть, кто-то говорит, что это возврат, но это действительно работает!

person Alfredo Guillén    schedule 04.04.2020