Для моего текущего скрипта (добавлено ниже) мне нужно добавить дополнительный столбец как «Время», который фиксирует текущую системную дату и время вместе с выводом, который скрипт уже захватывает. Как можно получить желаемый результат (как показано на изображении, добавленном в ссылку). Как я буду экспортировать данные в лист Excel позже.
Мой текущий выход VS Желаемый выход
Сценарий:
$Target = '192.168.1.19', 'ww.google.com'
$outFilePath = 'Desktop\Ping1.txt'
$result=@()
#$getdate = Get-Date -Format “dd/MM/yyyy HH:mm”
#$getdate| Out-File $outFilePath -Encoding utf8 -Append
foreach ($t in $Target)
{
$a=Test-NetConnection -ComputerName $t -Port 5895 -WarningAction SilentlyContinue
$result+=New-Object -TypeName PSObject -Property ([ordered]@{
'Target'=$a.ComputerName;
'RemoteAddress'=$a.RemoteAddress;
'Port'=$a.RemotePort;
'Status'=$a.PingSucceeded
})
}
$result | Out-File $outFilePath -Encoding utf8 -Append