使用cmd.exe或PowerShell或Python从windows命名管道读取

使用cmd.exe或PowerShell或Python从windows命名管道读取,python,windows,powershell,command-line,named-pipes,Python,Windows,Powershell,Command Line,Named Pipes,我正在寻找一种快速方法来检查哪些数据进入命名管道(在windows上)。有没有办法从cmd.exe、powershell或python执行此操作?实际上,我只找到了创建命名管道并对其进行操作的方法。但是如何打开由另一个程序创建的命名管道 Powershell允许您使用整个.net api,因此您可以使用 客户端可以连接到名为pipe的Windows,就像它是任何其他文件一样,只要它是由其他程序创建的。低级API是CreateFile,使用总是存在的,但是普通的语言例程,比如Python的open

我正在寻找一种快速方法来检查哪些数据进入命名管道(在windows上)。有没有办法从cmd.exe、powershell或python执行此操作?实际上,我只找到了创建命名管道并对其进行操作的方法。但是如何打开由另一个程序创建的命名管道

Powershell允许您使用整个.net api,因此您可以使用

客户端可以连接到名为pipe的Windows,就像它是任何其他文件一样,只要它是由其他程序创建的。低级API是
CreateFile
,使用
总是存在的
,但是普通的语言例程,比如Python的
open
应该可以工作。文件名将为\\server\pipe\name。 与磁盘文件不同,管道是临时的,当管道的每个句柄都已关闭时,管道及其包含的所有数据都将被删除,因此我个人在必要时使用服务维护管道