Powershell для выполнения службы WCF с прокси

Я пытаюсь запустить службу WCF / WSDL с помощью Powershell и обнаружил, что могу использовать командлет New-WebServiceProxy для выполнения этой работы.

К сожалению, похоже, что если я выполню прямо в своей среде, это не сработает, потому что он заблокирован нашим прокси-сервером, тогда я нашел командлет Net.WebProxy, который может склеить их вместе.

Но я не слишком знаком с командлетом 2, как мне использовать New-WebServiceProxy, но в то же время определять прокси так же, как в Net.WebProxy?

Спасибо


person PlayKid    schedule 12.09.2018    source источник


Ответы (1)


Посмотрите, решает ли это обсуждение и ответы ваш вариант использования.

Как можно Я установил HTTP-прокси (WebProxy) на прокси-сервере службы WCF на стороне клиента?

Что до этого ...

But, I am not too familiar with the 2 cmdlet, how do I use New-WebServiceProxy but at the same time defining Proxy just like in Net.WebProxy?

Вы ищете, в чем разница между ними?

Один из них - это встроенный командлет, определенный для использования определенным образом, а другой - нет. Командлета Net.WebProxy, предоставляемого MS, не существует.

(Get-Command -Name *web*) -match 'proxy' | Format-Table -AutoSize

CommandType Name                Version Source                         
----------- ----                ------- ------                         
Cmdlet      New-WebServiceProxy 3.1.0.0 Microsoft.PowerShell.Management

Это необработанный класс Windows .Net ...

См. Эти ресурсы:

Класс веб-прокси Определение Пространство имен: System.Net Сборки: System.dll, netstandard.dll, System.Net.WebProxy.dll

Веб-прокси Конструкторы Определение Пространство имен: System.Net Сборки: System.dll, netstandard.dll, System.Net.WebProxy.dll

... которые вы можете использовать в модулях / скриптах PowerShell.

person postanote    schedule 13.09.2018