【发布时间】:2021-11-26 17:55:46
【问题描述】:
这是我用来一次显示多个 IP 地址的代码。
我希望代码能够显示主机名以及与此代码相同的结果。
它会告诉您 IP 是否已启动或已关闭。 (运行或不运行)。我不熟悉 Powershell 脚本,但我学得很慢。任何帮助将不胜感激。
$names = Get-Content "C:\Users\jason.darby\Desktop\useful scripts\ip.txt"
foreach ($name in $names) {
if (Test-Connection -ComputerName $name -Count 1 -ErrorAction SilentlyContinue) {
Write-Host "$name is UP" -ForegroundColor Green
$Output += "$name is UP" + "`n"
}
else {
Write-Host "$name is DOWN" -ForegroundColor Red
$Output += "$name is DOWN" + "`n"
}
}
Start-Sleep -s 10
【问题讨论】:
-
嗯,很快,哈哈
-
这就是我所要做的?谢谢
-
是的 - 只需在代码块前后的单独行上添加代码围栏(三个连续的反引号):)
-
任何想法如何解决这个问题?
-
它只显示 IP 我希望它也可以提取主机名。
标签: powershell scripting ip hostname