IP扫描电源外壳脚本

时间:2019-03-27 22:45:53

标签: powershell

我正在尝试创建Powershell脚本,以通过输入第一个和最后一个八位字节来ping IP 范围。如果使用Write-host,则脚本的其余部分将不会执行。如果使用写输出,则..不能作为序列

$StartIP = Read-Host -Prompt 'Input Start IP'

$EndIP = Read-Host -Prompt 'Input End IP'

Write-output $StartIP..$EndIP | % {"192.168.128.$($_): $(Test-Connection -count 1 -comp 192.168.128.$($_) -quiet)"}

1 个答案:

答案 0 :(得分:2)

您需要将其括在括号中

Write-output ($StartIP..$EndIP) | % {"192.168.128.$($_): $(Test-Connection -count 1 -comp 192.168.128.$($_) -quiet)"}

如果省略Write-Output,则可以简单使用:

$StartIP..$EndIP | % {"192.168.1.$($_): $(Test-Connection -count 1 -comp 192.168.1.$($_) -quiet)"}