好吧,我对Test-Connection
PowerShell 中的功能有疑问。我有一个 csv 文件,其中包含列Server name
和IPAddress
. 我需要使用信息服务器名称、IPAddress、Result创建连接报告。如何添加有关列服务器名称的信息?
我当前的代码如下所示:
$Report = @()
$Servers = Import-CSV "C:\skrypt\bobi\servers.csv" -Delimiter ';'
foreach ($Server in $Servers) {
if ($Alive = Test-Connection -ComputerName $Server.IPAddress -Count 1 -quiet) {
$TestResult = New-Object psobject -Property @{
IPAddress = $Server.IPAddress
Result = "Online"
}
}
else {
$TestResult = New-Object psobject -Property @{
IPAddress = $Server.IPAddress
Result = "Offline"
}
}
$Report += $TestResult
}
$Report | Select-Object IPAddress, Result | Export-Csv C:\skrypt\bobi\Report.csv -nti