当前位置:  开发笔记 > 编程语言 > 正文

Powershell和logparser参数

如何解决《Powershell和logparser参数》经验,为你挑选了1个好方法。

我试着从运行PowerShell的命令LOGPARSER但与横穿正确的论点,继承人从我的脚本excert问题IM;

d:\脚本\ smtplogs\LOGPARSER\logparser.exe"SELECT TOP 50的接收机,COUNT()INTO%TMPOutput%\ TopReceiversNDRALL.gif FROM%TEMPDIR%\ PostAll.log WHERE发件人LIKE '<>'和接收机NOT LIKE"% %去-fmtopper %%" GROUP BY接收机ORDER BY COUNT()DESC" -i:TSV -iSeparator:空间-headerRow:OFF -iHeaderFile: "header3.tsv" -lineFilter: "+ 10".-o:图表-chartType:ColumnClustered -config:MyScript.js -chartTitle: "接收器NULL所有邮件的%DateGraph%"

我已阅读有关封装参数的负载,但似乎无法弄清楚如何使这项工作!

你们可以提供的任何帮助都将非常感激.

谢谢



1> dance2die..:

对于复杂的字符串参数,尝试使用powershell here-strings传递参数,这样您就不必担心转义单引号/双引号

更新1:我无法得到工作,所以这里是截图. 替代文字

UPDATE2:我最终能够格式化代码.

d:\scripting\smtplogs\logparser\logparser.exe @"
SELECT TOP 50 Receiver, COUNT() 
INTO %TMPOutput%\TopReceiversNDRALL.gif 
FROM %TempDir%\PostAll.log 
WHERE Sender LIKE '' 
      AND Receiver NOT LIKE '%%go-fmtopper%%' 
GROUP BY Receiver 
ORDER BY COUNT() DESC" 
-i:TSV 
-iSeparator:space 
-headerRow:OFF 
-iHeaderFile:"header3.tsv" 
-lineFilter:"+10." 
-o:CHART 
-chartType:ColumnClustered 
-config:MyScript.js 
-chartTitle:"Receivers for NULL messages ALL for %DateGraph%
"@

确保在here-string monikers @""@之间添加一个新行.

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有