【问题标题】:Ping computer listPing 计算机列表
【发布时间】:2020-03-20 14:19:38
【问题描述】:

我有一个我正在从命令行 ping 的计算机列表,并且只将计算机名称输出到一个 txt 文件。我想对 powershell 脚本执行相同的操作,但能够在 ping 时排除属于 192.168.100.0/22 cidr 的计算机。

【问题讨论】:

标签: powershell


【解决方案1】:

有一个 cmdlet Test-Connection 可以 ping 计算机。你可以给它指定一个ip数组

New-Item "out.txt" -Type File
"IP","IP" | ForEach {
  If (Test-Connection $_ -Count 1 -EA SilentlyContinue){
   [System.Net.Dns]::GetHostByAddress($_).HostName >>"out.txt"
  }
}

或者您可以通过将“IP”、“IP”替换为 Get-Content "FilePath" 来从文本文件中获取输入

【讨论】:

  • 我可以将所有可以 ping 通到 txt 文件的计算机都没有问题。我真的只是在排除处于特定 IP 范围内的计算机时遇到问题。对不起,我不清楚。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-27
  • 1970-01-01
  • 2012-11-29
  • 2011-09-27
  • 1970-01-01
相关资源
最近更新 更多