2012-07-11 40 views
1

我是Powerhell的新手。以下是我的要求:无法用powershell脚本导出

阅读csv日志文件,并根据电子邮件字段,我必须查询并将结果导出到csv文件。

下面是一个示例的日志文件:

EMAILID,日期,时间,CLIENT_IP,客户端主机,SERVER_IP,server_hostname,源,EVENT_ID 马努@ ionidea.com,05-24-2012,11:12 :00,23.3.45.678,tytytyty,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 ,00929 @希塔尔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 2012-07-12 13:23:56

回答

0

尝试是这样的

Export-Csv -Path "D:\Manu\Xtract\extract\$var_newJob.csv"