我有一個具有命名管道綁定的IIS應用程序。當我打開powershell並運行Get-ChildItem '\\.\pipe\'
時,我看到一長串名字管道,名字像瘋狂的GUID一樣。其中一些以iisipm開頭,我假設它們是由IIS創建的。如何以編程方式確定這些管道中的哪一個與我的IIS應用程序相關聯?查找與我的IIS應用程序關聯的命名管道
0
A
回答
0
命名管道只是通過SMB用於I/O的文件系統上的文件。你問的是有道理的說:「我的桌面上有一個文件,什麼是使用它?!」我會告訴你,你的問題稍微抽象一些,因爲有內置的方法可以通過安全描述符上的SACL和使用安全事件日誌找出對正常文件的讀/寫操作。雖然這仍然可以使用命名管道來完成,但您必須將SACL添加到每個命名管道,並確保正確的審覈已啓用以解決此問題。
在這種情況下,完成要查找的內容的最簡單方法是使用Process Explorer查找指定管道的所有打開句柄,並查找具有句柄的IIS工作進程。
要做到這一點:
- 運行進程資源管理器,以管理員
- 出版社,CTRL-F爲查找
- 選擇 「文件句柄或DLL ......」
- 類型,「 \ Device \ NamedPipe \「
..並確定哪個進程是您的IIS進程,然後確定哪個進程打開了哪個管道。
編輯:Handle.exe(也來自Sysinternals)也應提供此信息。
相關問題
- 1. 使用管道與查找命令
- 2. 如何查找與Web應用程序關聯的API?
- 3. 關聯文件擴展名與我的應用程序
- 4. 是否可以查找與應用程序關聯的Facebook登錄名?
- 5. 用於與Windows命名管道進行通信的程序
- 6. 控制檯應用程序中的命名管道錯誤40
- 7. 如何將我的域名與我的AWS應用程序關聯?
- 8. Suave應用程序託管在IIS上與HttpPlatformHandler關閉連接
- 9. 通過我的應用程序關聯
- 10. 命名管道的使用
- 11. 命名管道是否有相應的設備驅動程序?
- 12. 2關於命名管道的問題
- 13. 我的C++程序無法打開命名管道
- 14. WCF在WPF應用程序中命名管道
- 15. 找出與Elastic Beanstalk應用程序關聯的EC2實例?
- 16. 在C中使用管道的命名管道塊子進程
- 17. 命名管道線程?
- 18. Django管理命令無法找到我的應用程序
- 19. 如何將特定的文件擴展名與我的應用程序關聯?
- 20. IIS和託管的ASP.Net應用程序
- 21. 命名管道與IPC的COM對比
- 22. 與StreamWriter異步使用命名管道
- 23. 查找Android應用程序的「名稱」
- 24. 如何將目錄與我的應用程序相關聯
- 25. 在我的應用程序中將URL與資源相關聯
- 26. 沒有子進程的命名管道
- 27. 使用Windows命名管道與ffmpeg管道
- 28. 將IIS中的SMTP日誌與.NET應用程序關聯起來
- 29. 自託管Web應用程序與IIS託管?
- 30. 命名管道的用法是什麼?我可以使用命名管道從管理工作室連接嗎?
你想要那個嗎?無論如何,您可以通過IIS相關的cmdlet獲取池的工作進程,然後通過讀取進程的進程參數知道命名的管道信息。 –
@LexLi我需要在創建特定命名管道後添加權限,但不知道哪個管道需要新權限。 – sirdank