查询指定IP在线端口

PS C:\Users\liaoyiqing> 1..65535|ForEach-Object{
>>     $port = @();
>>     $p = [int][Math]::Ceiling($_/65535);
>>     Write-Progress -Activity "端口扫描" -Status "尝试连接 $_ 端口" -PercentComplete $p ;
>>     $tcp = New-Object System.Net.Sockets.TcpClient;
>>     Try{
>>         $tcp.Connect("62.108.227.69",$_);
>>         $ports += $_;
>>         Write-Warning "扫描到在线端口:$_";
>>         Write-Progress -Activity "端口扫描" -Status "$_ 端口连接成功" -PercentComplete $p ;
>>     }Catch{
>>         Write-Progress -Activity "端口扫描" -Status "$_ 端口连接失败" -PercentComplete $p ;
>>     }Finally{
>>         $tcp.Close();
>>     }
>>
>> }