如何解决无法使用Titanium Web代理拦截PowerShell远程流量
我想拦截PowerShell远程流量。我想使用Titanium,因为我需要对请求进行一些中间处理。当我启动 Titanium.Web.Proxy.Examples.Wpf 应用程序时,它开箱即用时会拦截所有浏览器流量,但不会拦截PowerShell远程(Enter-PSSession -ConnectionUri http://localhost:5985/WSMAN/
...等)。我发现我可以使用fiddler看到此流量(需要一些调整),因此我知道可以拦截该流量。在钛中或在“开箱即用”的情况下需要做什么?
编辑:
其他说明:
-
我曾经看到fiddler捕获了WSMAN流量,但是由于未知的原因而无法重现它。
-
最终的实现将在C#程序集中,使用
RunspaceFactory
和WSManConnectionInfo
,而不是PowerShell脚本;上面的Enter-PSSession
命令仅用于说明目的。 -
如果将uri指定为http://127.0.0.1:5985/WSMAN,并且为
ProxyAccesstype
指定了None
以外的WSManConnectionInfo
,则会引发以下异常:System.Management。 Automation.Remoting.PSRemotingTransportException:'连接到远程服务器127.0.0.1失败,并显示以下错误消息:WinRM客户端无法处理该请求。指定HTTP传输时,设置代理信息无效。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。