Ich versuche, einige Leistungsmonitore einzurichten. Ich möchte auch etwas mit den Daten (CSV) tun, einschließlich der Analyse der Daten mit einigen PS-Scripting nach Sammlung Segmentierung. Hier ist meine PS-Befehl den logman Eintrag zu erstellen:Wie benutze ich die Option "run this command" (-rc) mit logman
logman create counter -n NetLog -f csv -si 00:00:30 `
-cnf 00:01:00 -c "\Network Interface(*)\Bytes Total/sec" -r -v mmddhhmm `
-b 00:00:00 -e 23:59:59 -rc C:\PerfLogs\Admin\NetLogConfig\hello.cmd
Beachten Sie, dass die Details, wie die Segmentlänge und Abtastintervalls sind nur, dass niedrige für Testzwecke. Die Produktion wird viel anders sein, wenn auch noch unentschieden, aber ich schweife ab. Nun, dies funktioniert gut:
logman create counter -n NetLog -f csv -si 00:00:30 `
-cnf 00:01:00 -c "\Network Interface(*)\Bytes Total/sec" -r -v mmddhhmm `
-b 00:00:00 -e 23:59:59
Aber aus irgendeinem Grunde, so schnell wie ich hinzufügen -rc C:\PerfLogs\Admin\NetLogConfig\hello.cmd
, stoppt der Zähler bei Segmentierung der Sammelperiode statt Segmentieren und Weiterbildung. Beachten Sie, dass der Befehl zum Erstellen des Leistungsindikators erfolgreich ist und der Leistungsindikator erfolgreich gestartet wird. Der Sammlungssatz wird jedoch angehalten, wenn die Datei zur Segmentierung geschlossen wird. Es führt den Befehl überhaupt nicht aus. Ich habe auch einen Dateityp .bat anstelle von .cmd versucht, und ich habe auch versucht, einen Befehl direkt in den Parameter -rc einzugeben (zB -rc echo "Hello World!"
). .bat macht keinen Unterschied, und das direkte Eingeben eines Befehls bringt mir eine nette Fehlermeldung darüber, dass es kein akzeptabler Parameter ist. Innerhalb der Datei ist ein Platzhalter-Befehl, der gerade jetzt geht:
echo "Hello World!"
pause
Also wie bekomme ich einen Befehl auf Segmentierung/Datei schließen laufen? Ich werde Workarounds in Betracht ziehen, aber dies scheint bei weitem die sauberste Lösung zu sein.
Es tut mir leid, misspoke ich ein wenig. Falls es nicht klar war, ist es mein ultimatives Ziel, ein PS-Skript (C: \ PerfLogs \ Admin \ NetLogConfig \ NetLogCsv.ps1) aufzurufen, das bei der Segmentierung ausgeführt wird. – ncooper09
Es tut mir leid, ich habe ein bisschen falsch gesprochen.Die Eingabe von 'echo" Hello World "' am Parameter -rc gibt keinen Fehler, aber es verhält sich immer noch wie die anderen. Falls es nicht klar war, ist mein ultimatives Ziel, ein PS-Skript (C: \ PerfLogs \ Admin \ NetLogConfig \ NetLogCsv.ps1) aufzurufen, das bei der Segmentierung ausgeführt wird. Wenn ich den Befehl "powershell.eve-Befehl C: \ PerfLogs \ Admin \ NetLogConfig \ Hallo.NetLogCsv.ps1" in den Parameter eingeben, gibt es mir einen Fehler. Sorry, es dauerte mich zu lange, um dies in der bearbeiten, also musste ich zweimal kommentieren – ncooper09