nslookup и список адресов
Доброго времени форумчане, столкнулся с задачей не подвластной мне, был бы признателен в помощи.
имеется текстовый файл source.csv с информацией типа: "ip адрес ресурса #1","дата и время доступа к нему" "ip адрес ресурса #2","дата и время доступа к нему" ...... Требуется с помощью nslookup сопоставить ip c именем домена и получить файл типа: "доменное имя","ip адрес ресурса #1","дата и время доступа к нему" ....... если по каким то причинам nslookup не может сопоставить имя, то просто оставить поле пустым. p.s. Можно как батник, так и скрипт powershell. |
bill_open, PowerShell:
Дата фактическая: Код:
$csv = import-csv source.csv -header "ips", "datetime" Код:
$csv = import-csv source.csv -header "ips", "datetime" |
Ошибка
Код:
Не удается индексировать в массив NULL. "213.111.111.111","2014-02-03 08:54:34" "5.9.6.6","2014-02-03 08:54:30" ........ содержимое ~30000строк |
Цитата:
Код:
> get-content .\result.csv |
шапки нет. Уточняю, данную ошибку он выдает на каждой строке
|
вот другой вариант source.csv, с шапкой.
Код:
srcIP,srcPort,destIP,destPort,logTime,devID,devName,duration,sentByte,rcvdByte,direction,protoID,proto,trans,category,msg,note,idpClazz,idpAct,severity,idpSid,idpCount,spamFirstReIP,ob,obMac,user Код:
Не удается индексировать в массив NULL. |
Цитата bill_open:
Цитата:
Код:
$csv = @( import-csv source.csv ) |
ну ни как(((
Код:
Не удается индексировать в массив NULL. Код:
....... Код:
Не удается индексировать в массив NULL. |
Код:
Import-Csv source.csv -Header IP,Date | |
Код:
Import-Csv source.csv -Header IP,Date | Цитата:
Код:
#TYPE Selected.System.Management.Automation.PSCustomObject |
$hostname = [net.dns]::gethostbyaddress( $csv.ips[$i] ).hostname - Поправьте здесь с $csv.ips[$i] на $csv[$i].ips
|
Время: 15:58. |
Время: 15:58.
© OSzone.net 2001-