【问题标题】:How to see named pipe permission from command line on windows如何从 Windows 上的命令行查看命名管道权限
【发布时间】:2018-08-02 01:35:58
【问题描述】:

我有一个现有的命名管道,比如\\.\pipe\my_pipe。如何从 cmd 或 powershell 获取管道的 ACL/权限?

【问题讨论】:

  • accesschk 在路径以“\pipe”为前缀时检查命名管道,例如accesschk -lv \pipe\InitShutdown.

标签: windows powershell named-pipes


【解决方案1】:

这个工具有帮助 - https://docs.microsoft.com/en-us/sysinternals/downloads/accesschk

在 PowerShell 中: .\accesschk64.exe \.\pipe

【讨论】:

  • 基于现有 cmets 构建答案是可以接受的,但您应该注明评论作者(在这种情况下为 @ErykSun
【解决方案2】:

ls '\\.\pipe\' | % { try{ $_.GetAccessControl() } catch{"nope"}}

【讨论】:

    【解决方案3】:

    扩展this answer from another post:

    Get-ChildItem \\.\pipe\ | ForEach-Object -ErrorAction SilentlyContinue GetAccessControl
    

    您还可以使用Get-Member 来帮助您导航FileSecurity 对象:

    Get-ChildItem \\.\pipe\ | ForEach-Object -ErrorAction SilentlyContinue GetAccessControl | Get-Member
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-27
      • 1970-01-01
      • 1970-01-01
      • 2010-10-12
      • 2019-10-15
      • 2019-08-10
      • 1970-01-01
      相关资源
      最近更新 更多