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