【问题标题】:Powershell to execute WCF service with ProxyPowershell 使用代理执行 WCF 服务
【发布时间】:2019-02-17 14:05:45
【问题描述】:

我正在尝试使用 Powershell 执行 WCF 服务/WSDL,我发现我可以使用“New-WebServiceProxy”cmdlet 来完成这项工作。

不幸的是,如果我直接在我的环境中执行,它将无法工作,因为它被我们的代理服务器阻止,然后我找到了可以将它们粘合在一起的 Net.WebProxy cmdlet。

但是,我对 2 cmdlet 不太熟悉,如何使用 New-WebServiceProxy 但同时像在 Net.WebProxy 中一样定义代理?

谢谢

【问题讨论】:

    标签: powershell wcf wsdl proxy-server webproxy


    【解决方案1】:

    看看这个讨论和答案是否能解决你的用例。

    How can I set an HTTP Proxy (WebProxy) on a WCF client-side Service proxy?

    至于这个……

    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?
    

    您在寻找两者之间的区别吗?

    一个是定义为以特定方式使用的内置 cmdlet,另一个不是。没有这样的 MS 提供的名为 Net.WebProxy 的 cmdlet。

    (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 类...

    查看这些资源:

    Web​Proxy Class 定义 命名空间:System.Net 程序集:System.dll、netstandard.dll、System.Net.WebProxy.dll

    Web​Proxy Constructors 定义 命名空间:System.Net 程序集:System.dll、netstandard.dll、System.Net.WebProxy.dll

    ... 您可以在 PowerShell 模块/脚本中使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-05
      • 1970-01-01
      • 1970-01-01
      • 2015-06-23
      相关资源
      最近更新 更多