Interacting
with Data Collector Sets via Powershell
In my current role, we have a need to automate things quite a bit and so one of the actions I was looking at solving was collecting diagnostic information when a server is performing poorly. Usually when a high CPU alert comes in, someone would need to logon to the server and go to perfmon and start at DCS collection. More often is the case that by the time someone had been alerted and went to the server the sluggish behavior had subsided (the dreaded “close ticket, no problem found”).
http://msdn.microsoft.com/en-us/library/aa372243(v=VS.85).aspx
IPerformanceCounterDataCollector interface
Script to setup performance counter monitors for Sharepoint server.









