globalscape/powershell/export_string_from_EV_to_csv.ps1

25 lines
990 B
PowerShell

function search_logs{
param(
[parameter(Mandatory=$true, position=0)]
[String]$search_item,
[parameter(Mandatory=$true, position=1)]
[String]$file_path
)
get-eventlog -logname application -entrytype error -message *$search_item* | select-object -property TimeGenerated,message,MachineName | Export-Csv $file_path
}
function combine_csv{
param(
[parameter(Mandatory=$true, position=0)]
[String]$source_csv_path,
[parameter(Mandatory=$true, position=1)]
[String]$output_filename,
[String]$file_ext = '*.csv',
[String]$final_path = $source_csv_path + $output_filename
)
cd $source_csv_path
Get-ChildItem -Filter $file_ext | Select-Object -ExpandProperty FullName | Import-Csv | Export-Csv $final_path -NoTypeInformation -Append
}
#search_logs 'STOPPED' C:\Users\jbranan\Desktop\list2.csv
#combine_csv "C:\Users\jbranan\Desktop\temp\arm issues" 'ARM_Disconnect_results.csv'