我已经检查了这个问题,但找不到我要找的东西.我正在运行Windows(客户端),服务器是传统的大型机类型服务器.
基本上我需要编写脚本,python代码或其他任何东西,通过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)