Creating a custom psobject using pipelined output of a logman query for parameters
the output of logman.exe query below. i'm having trouble pulling info want query. don't need vast majority of text such specific counters, root path etc. believe because output of command text opposed object, therefore can't manipulate way to. i wrong no powershell expert, but i sure that problem. question is, how can take text output of logman query, , use given properties within text (name, status, root path, etc...) , values, create powershell object can manipulate in same way manipulate other output get-computer , such? 1 problem see there 2 "name:" fields different values associated them. i've been digging couple of hours on , haven't had luck, sorry if missed obvious.
name: khi status: running root path: c:\perflogs\ segment: off schedules: on run as: system name: khi\khi type: counter output location: c:\perflogs\khi_<servername>_06220638.csv append: off circular: off overwrite: off sample interval: 15 second(s) counters: \processor information(*)\% processor time \memory\available mbytes \network interface(*)\output queue length \network interface(*)\outbound packets discarded \network interface(*)\inbound packets discarded \network interface(*)\packets outbound discarded \network interface(*)\packets received discarded \physicaldisk(*)\avg. disk sec/read \physicaldisk(*)\avg. disk sec/write \ls:usrv - dbstore\usrv - queue latency (msec) \ls:usrv - dbstore\usrv - sproc latency (msec) \ls:usrv - dbstore\usrv - throttled requests/sec \ls:usrv - regdbstore\usrv - queue latency (msec) \ls:usrv - regdbstore\usrv - sproc latency (msec) \ls:usrv - regdbstore\usrv - throttled requests/sec \ls:usrv - shareddbstore\usrv - queue latency (msec) \ls:usrv - shareddbstore\usrv - sproc latency (msec) \ls:usrv - shareddbstore\usrv - throttled requests/sec \ls:sip - peers(*)\sip - sends timed-out/sec \ls:sip - responses\sip - local 503 responses/sec \ls:sip - peers(*)\sip - average outgoing queue delay \ls:sip - protocol\sip - incoming requests dropped/sec \ls:sip - peers(*)\sip - flow-controlled connections \ls:sip - protocol\sip - incoming responses dropped/sec \ls:sip - protocol\sip - average incoming message processing time \ls:sip - authentication\sip - authentication system errors/sec \ls:sip - load management\sip - average holding time incoming messages \ls:sip - load management\sip - incoming messages timed out \ls:routingapps - inter cluster routing\routingapps - number of primary registrar timeouts \ls:routingapps - inter cluster routing\routingapps - number of backup registrar timeouts \ls:lyss - storage service api\lyss - current number of storage service stale queue items \ls:usrv - cluster manager\usrv - number of data loss events state change \ls:usrv - cluster manager\usrv - number of data loss events without state change \ls:usrv - cluster manager\usrv - number of failures of replication operations sent other replicas per second \ls:xmppfederation - sip instant messaging\xmppfederation - failure imdns sent/sec \ls:routingapps - emergency call routing\routingapps - number of incoming failure response
logman export test -xml c:\scripts\text.xml $xml=[xml](cat "c:\scripts\text.xml") $xml.datacollectorset.status
\_(ツ)_/
Windows Server > Windows PowerShell
Comments
Post a Comment