Running Standalone Intellitrace Collector - step by step

Step 1:

Download the Standalone Intellitrace Collector https://go.microsoft.com/fwlink/?LinkId=245688

Step 2:

Run the Standalone Intellitrace Collector. This will create the IntelliTraceCollection.cab file in the specified directory.

Step 3:

Expand the .cab file using this command:

expand /f:* IntelliTraceCollection.cab

This preserves the folder structure of the collector files, which is important for later steps in this topic

Step 4: Setup permission for Log Collection Directory.  Make sure the collector installation directory is secure. Configure only these permissions to this directory:

  • Full permissions for the server administrator. For Web apps, full permissions for the person who will run PowerShell commands to collect data.
  • For Web apps, read and execute permissions for application pool identities to access the collector installation directory.

Step 5: Open Powershell command prompt. I am assuming that the cab file is extracted at c:.

Step 6: Import Intellitrace Module by running command.  Import-Module c:\IntelliTrace\Microsoft.VisualStudio.IntelliTrace.PowerShell.dll

Step 7: Start the collection process:

Start-IntelliTraceCollection "<TYPE APPPOOL FULL NAME>" c:\IntelliTrace\collection_plan.ASP.NET.trace.xml c:\LogFileLocation

Step 8: Get the Collection Status to check whether something is getting captured or not:

Get-IntelliTraceCollectionStatus -ApplicationPool "<APP POOL FULL NAME>"

Step 9: Stop Intellitrace collection

Stop-IntelliTraceCollection "<APP POOL FULL NAME>"

Step 10: Get the iTrace file generated in c:\LogFileLocation folder and send it to a developer or tester for a more detailed look. (if you not the one)

Comments

  • Anonymous
    September 18, 2012
    Any idea how to enter an app pool name that contains periods.. For example, My.App.Pool . IntelliTrace seems to object.

  • Anonymous
    September 21, 2012
    Hi KSingh, Use quotes for the app pool like shown in the sample command eg: Start-IntelliTraceCollection "MyApp.ASP4Pool.Public" c:IntelliTracecollection_plan.ASP.NET.trace.xml c:LogFileLocation This works!