PowerShell需要删除命名管道-如何删除?
我需要一个命名的管道。此管道可能已经由相同的PowerShell脚本在前面定义,我可以通过以下方式找到它:PowerShell需要删除命名管道-如何删除?,powershell,named-pipes,Powershell,Named Pipes,我需要一个命名的管道。此管道可能已经由相同的PowerShell脚本在前面定义,我可以通过以下方式找到它: $pipeName = "testpipe" $delPipe = [System.IO.Directory]::GetFiles("\\.\pipe\") | where { $_ -match $pipeName } 简单的 Remove-Item $delPipe 失败:( 要删除/取消此管道,我必须执行哪些操作? 我可以通过例如Lockhunter找到“什么在锁”这根管道吗
$pipeName = "testpipe"
$delPipe = [System.IO.Directory]::GetFiles("\\.\pipe\") | where { $_ -match $pipeName }
简单的
Remove-Item $delPipe
失败:(要删除/取消此管道,我必须执行哪些操作?
我可以通过例如Lockhunter找到“什么在锁”这根管道吗?
提前感谢,
粘的 为他人提供建议的PS
我找到了一个解决方案,以便选择一个空闲管道,time将删除以前使用的管道:
$BaseName = "testpipe"
$n = 0;
do {
$n++
$pipeName = "$BaseName$n"
$usedPipe = [System.IO.Directory]::GetFiles("\\.\pipe\") | where { $_ -match $pipeName }
} while ( $usedPipe.Length -gt 5 )
命名管道不会被用户代码删除。根据: 当最后一个句柄被删除时,命名管道的实例始终被删除 命名管道的实例已关闭
也来自C#端,这与Powershell也利用.Net非常接近。命名管道不会被用户代码删除。根据: 当最后一个句柄被删除时,命名管道的实例始终被删除 命名管道的实例已关闭
也来自C#端,这与Powershell也利用.Net非常接近。命名管道不会被用户代码删除。根据: 当最后一个句柄被删除时,命名管道的实例始终被删除 命名管道的实例已关闭
也来自C#端,这与Powershell也利用.Net非常接近。命名管道不会被用户代码删除。根据: 当最后一个句柄被删除时,命名管道的实例始终被删除 命名管道的实例已关闭 这也来自C#端,由于Powershell也利用了.Net,这与C#端非常接近