2012-07-11 4 views
1

PowerShell을 처음 사용합니다. 다음은 내 요구 사항입니다.powershell 스크립트로 내보낼 수 없습니다.

csv 로그 파일을 읽고 전자 메일 필드를 기반으로 결과를 쿼리하고 CSV 파일로 내 보내야합니다. 다음은

은 샘플 로그 파일입니다

EMAILID, 날짜, 시간, client_ip, client_hostname, server_ip, server_hostname, 소스, ionidea.com @ 마누, 05-24-2012,11을 EVENT_ID : 12 : 00,23.3.45.678, 12.21.3.45, yuyuyuyuyu, hrertythghhdgfh, 00928 ram @ ionidea.com, 06-05-2012,11 : 14 : 23,91.45.78.980, juqawessjj, 16.51.5.93, pmbctr, ioyrhrtgdgdggdgjhjhj , 00,929 sheetal @ ionidea.com, 07-10-2012,11 : 12 : 00,10.0.87.369, yturbctyt, 10.34.0.788, kokolioimdgf, brytifvnbty, 00930

내가이해야 할 다음 스크립트를 사용하고 있습니다 :

function saveAndRun(){ 

    $var_newJob = $window.FindName("txtbox_JobName").Text+".txt"; 
    write-host $var_newJob 
    $varArray_emailIds = ($window.FindName("txtbox_Email").Text).split(','); 
    $var_fromDate = "'"+ $window.FindName("txtbox_FromDate").Text+"'"; 
    $var_toDate = "'"+$window.FindName("txtbox_ToDate").Text+"'"; 
    $list=""; 
    ForEach($var_emailid in $varArray_emailIds){ 
    $emailid = "'"+$var_emailid+"'"; 
    ForEach-Object{ 

    Import-Csv D:\Manu\Xtract\Log\MSLogFile.txt | Where-Object {$_.emailid -eq $emailid -and ($_.date -ge $var_fromDate -and $_.date -le $var_toDate) } 

    } | Export-Csv -Path D:\Manu\Xtract\extract\$var_newJob 
    } 


} 
+0

뭔가를 시도, 정확히 문제는 무엇인가? 잘못된 출력, 일부 오류, 기타 원하지 않는 동작? 샘플 로그에서 얻고 싶은 출력의 종류는 무엇입니까? – vonPryz

답변

0

그래서이

Export-Csv -Path "D:\Manu\Xtract\extract\$var_newJob.csv" 
관련 문제