源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

PowerShell实现测试端口可用性脚本分享

  • 时间:2021-04-06 22:45 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:PowerShell实现测试端口可用性脚本分享
利用简单的TCP套接字来简单判断一个端口是否可用:
[u]复制代码[/u] 代码如下:
Function Test-PortAvailable {     param(     [validaterange(1,65535)]     [int]$Port     )     $sockt=New-Object System.Net.Sockets.Socket -ArgumentList 'InterNetwork','Stream','TCP'     $ip = (Get-NetIPConfiguration).IPv4Address |         Select -First 1 -ExpandProperty IPAddress     $ipAddress = [Net.IPAddress]::Parse($ip)     Try     {         $ipEndpoint = New-Object System.Net.IPEndPoint $ipAddress,$port         $sockt.Bind($ipEndpoint)         return $true     }     Catch [exception]     {         return $false     }     Finally     {         $sockt.Close()     } }
使用示例:
[u]复制代码[/u] 代码如下:
PS> Test-PortAvailable -Port 102 True PS> Test-PortAvailable -Port 1025 False
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部