0

我想拦截 PowerShell 远程流量。我想使用 Titanium,因为我需要对请求进行一些中间处理。当我启动Titanium.Web.Proxy.Examples.Wpf应用程序时,开箱即用它会拦截所有浏览器流量,但不会拦截 PowerShell 远程(Enter-PSSession -ConnectionUri http://localhost:5985/WSMAN/...等)。我发现我可以使用 Fiddler 看到这个流量(需要一些调整),所以我知道流量可以被拦截。Titanium 需要做哪些“开箱即用”的事情?

编辑:

补充说明:

  • 我曾见过 Fiddler 曾经捕获过 WSMAN 流量,但由于未知的原因无法重现它。

  • 最终实现将在 C# 程序集中,使用RunspaceFactoryand WSManConnectionInfo,而不是 PowerShell 脚本;上面的Enter-PSSession命令仅用于说明目的。

  • 当 uri 被指定为http://127.0.0.1:5985/WSMAN并且不是为 指定ProxyAccessType的任何内容时,将引发以下异常: System.Management.Automation.Remoting.PSRemotingTransportException: 'Connecting to remote server 127.0.0.1 failed带有以下错误消息:WinRM 客户端无法处理该请求。指定 HTTP 传输时,设置代理信息无效。NoneWSManConnectionInfo

4

0 回答 0