Я пытаюсь использовать веб-службу SOAP в PowerShell 6. Раньше я выполнял эту задачу с помощью команды New-WebServiceProxy
в ранних версиях, но больше не существует в PowerShell 6. Есть ли аналогичная команда?
Есть ли альтернатива New-WebServiceProxy?
Ответы (2)
Комбинация ConvertTo -XML с Invoke-WebRequest должен быть в состоянии доставить вас туда, где вы должны быть, оба из которых поддерживаются в PowerShell 6.
В настоящее время я использую 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/< /а>
Может быть, кто-то говорит, что это возврат, но это действительно работает!