小编Jus*_*tin的帖子

如何在Powershell中自动执行Telnet端口检查?`

我正在尝试整理一个脚本,查询AD以获取计算机列表,ping计算机以确定哪些计算机仍处于活动状态,然后telnet到所有可ping计算机上的特定端口.我正在寻找的输出是AD中可ping的计算机的完整列表,我无法远程登录到所述端口.

我已经阅读了 几个 问题,但他们并没有完全按照我要做的事情来解决.我只是想看看telnet连接是否成功而没有输入telnet(或自动退出telnet)并转到下一台机器进行测试.我的脚本的AD和ping部分已设置,我只是被困在这里.我尝试过的东西并没有按计划完成.

如果需要,以下是脚本第一部分的代码:

Get-ADComputer -Filter * -SearchBase 'DC=hahaha,DC=hehehe' | ForEach {

$computerName = $_.Name

$props = @{
    ComputerName = $computerName
    Alive = $false
    PortOpen = $false
}

If (Test-Connection -ComputerName $computerName -Count 1 -Quiet) {

    $props.Alive = $true
}
Run Code Online (Sandbox Code Playgroud)

powershell port tcp telnet

2
推荐指数
2
解决办法
1万
查看次数

标签 统计

port ×1

powershell ×1

tcp ×1

telnet ×1