У меня есть запрос на резервирование массового IPaddress, но не удается найти способ записи вывода в файл txt или csv. Я попытался использовать командлеты export-csv и out-file, но это не сработает.Как написать вывод запроса powershell на txt или файл csv?
Foreach ($line in (Import-Csv -header Scope,IP,MAC,Hostname -Path C:\temp\NewDHCP.csv))
{
Add-DhcpServerv4Reservation -ComputerName dhcp server-ScopeId $line.scope -IPAddress $line.IP -ClientId $line.MAC -HostName $line.hostname -Description "Reservation for Printer"| outfile c:\temp\result.txt
}
Файл Result.txt пуст.
Хотелось бы видеть, что результат был выполнен успешно выполнен или произошла ошибка.
Благодаря Сэм
Возможно, стоит отметить, что вы можете изменить 'outfile' на' add-content', и этот скрипт должен работать так, чтобы видеть успешные записи. Имейте в виду, что то, что возвращается 'Add-DhcpServerv4Reservation', является объектом с рядом свойств, а не только строкой, поэтому по умолчанию это может не выводиться очень хорошо, тем более, что это просто оболочка WMI. См. [TechNet] (https://technet.microsoft.com/en-us/library/jj590686.aspx), в частности раздел «Выход». Если вы хотите, чтобы в вашем файле были ошибки, добавьте '2> & 1' непосредственно перед вашей трубкой. – TheMadTechnician