【发布时间】:2018-08-02 01:35:58
【问题描述】:
我有一个现有的命名管道,比如\\.\pipe\my_pipe。如何从 cmd 或 powershell 获取管道的 ACL/权限?
【问题讨论】:
-
accesschk 在路径以“\pipe”为前缀时检查命名管道,例如
accesschk -lv \pipe\InitShutdown.
标签: windows powershell named-pipes
我有一个现有的命名管道,比如\\.\pipe\my_pipe。如何从 cmd 或 powershell 获取管道的 ACL/权限?
【问题讨论】:
accesschk -lv \pipe\InitShutdown.
标签: windows powershell named-pipes
这个工具有帮助 - https://docs.microsoft.com/en-us/sysinternals/downloads/accesschk
在 PowerShell 中: .\accesschk64.exe \.\pipe
【讨论】:
ls '\\.\pipe\' | % { try{ $_.GetAccessControl() } catch{"nope"}}
【讨论】:
扩展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
【讨论】: