Bling.ps1 v1.0 (Proof of Concept for PAL 2.0)

Rating:        Based on 2 ratings
Reviewed:  2 reviews
Downloads: 1409
Released: Dec 31, 2008
Updated: Jan 5, 2009 by ClintH
Dev status: Beta Help Icon

Recommended Download

Application Bling_v1.0.zip
application, 10K, uploaded Jan 5, 2009 - 946 downloads

Other Available Downloads

Source Code bling.ps1
source code, 39K, uploaded Dec 31, 2008 - 463 downloads

Release Notes

Bling.ps1 v1.0 will read a performance monitor log (BLG or CSV) and will create graphical charts for all of the counters in it.

Bling.ps1 is a proof of concept script towards the development of the Performance Analysis of Logs (PAL) tool v2.0.

Installation

No installation is required, but dependent, free, products are required.

Required Products (free):
- PowerShell v1.0 or greater.
- Microsoft .NET Framework 3.5 Service Pack 1
- Microsoft Chart Controls for Microsoft .NET Framework 3.5

Download locations:

Microsoft .NET Framework 3.5 Service Pack 1 (Partial package - internet access required)
http://www.microsoft.com/downloads/details.aspx?familyid=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=en

Microsoft .NET Framework 3.5 Service Pack 1 (full package - no internet access required)
http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe

Microsoft Chart Controls for Microsoft .NET Framework 3.5
http://www.microsoft.com/downloads/details.aspx?FamilyID=130f7986-bf49-4fe5-9ca8-910ae6ea442c&DisplayLang=en

How to Download Windows PowerShell 1.0
http://www.microsoft.com/windowsserver2003/technologies/management/powershell/download.mspx

After Installing PowerShell
After installing PowerShell, PowerShell must be set to unrestricted script usage. To this this, open an elevated (run as administrator) PowerShell prompt by clicking Start, All Programs, PowerShell, then right click on Windows PowerShell, and run as Administrator. Next, type the following command:
Set-ExecutionPolicy unrestricted

Note: If you installed PowerShell before installing the .NET Framework 3.5 or the Chart Controls, then you must close and reopen a new PowerShell command prompt.

Usage

Syntax:
Bling.ps1 /LOG:AbsolutePathToPerfmonLog[;AbsolutePathToPerfmonLog /OUTPUTDIR:AbsolutePathToOutputDirectory

Note: Use full, absolute paths in each of the arguments.

Basic Example:
.\Bling.ps1 /LOG:C:\Users\clinth\Documents\SamplePerfmonLog.blg /OUTPUTDIR:C:\Users\clinth\Documents\Output

Merging Multiple perfmon logs:
.\Bling.ps1 /LOG:C:\Users\clinth\Documents\SamplePerfmonLog.blg /OUTPUTDIR:C:\Users\clinth\Documents\Output

Note: Merging of multiple perfmon logs can sometimes create unpredictable results in parsing of the merged logs. It is generally recommended to run this script against single log files. In any case, this feature is relatively easy to implement.

Support

This tool is not supported by Microsoft.
Please post all of your support questions to the PAL web site at http://www.codeplex.com/PAL/WorkItem/List.aspx.

Reviews for this release

     
very good script , very efficient
by ESL on Dec 23, 2009 at 9:11 AM
     
As this is "just" a Proof of Concept for PAL 2.0 this script generates the desired counter graphics extremely fast.
by Apoc1970 on Feb 6, 2009 at 12:17 PM