Utilizing the previous Exchange Server 2007 PAL xml threshold files

Sep 8, 2010 at 11:46 PM

Utilizing the previous Exchange Server 2007 PAL xml threshold files found http://blogs.technet.com/b/mikelag/archive/2009/12/14/improved-pal-analysis-for-exchange-2007.aspx no longer work. Does the general "Microsoft Exchange 2007" threshold file now account for all roles?

(link to files: http://expal.members.winisp.net/Exchange2007_PAL_XML.zip)

Error when trying to use: CheckPalXmlThresholdFileVersion : The threshold file specified is not compatible with PAL v2.0.At C:\Program Files\PAL\PAL v2.0.1\PAL.ps1:1390 char:36+     CheckPalXmlThresholdFileVersion <<<<  -XmlThresholdFile $XmlThresholdFile    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorExcep   tion    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorExceptio   n,CheckPalXmlThresholdFileVersion

 

Thanks!

Coordinator
Sep 9, 2010 at 9:01 AM

Thanks, I will notify the content owner about this. In PAL v2.0.1, I check for the XML attribute PALVERSION and check to see if it is 2.0 or greater. If the attribute is missing (which is most likely the case), then it will fail. You can fix this by editing the XML and adding PALVERSION="2.0" in the PAL XML node like this.

<PAL PALVERSION="2.0">

 

Sep 9, 2010 at 6:21 PM

From the Exchange 2007-CAS.xml the second line is:

<PAL NAME="Microsoft Exchange 2007 - CAS" DESCRIPTION="Use this for general analysis of the Exchange 2007 CAS Role. For the latest XML updates for this tool, go to http://blogs.technet.com/mikelag/archive/2008/08/20/xml-updates-for-the-pal-tool.aspx&#xD;&#xA;" CONTENTOWNERS="Mike Lagase &amp; Chris Antonakis" FEEDBACKEMAILADDRESS="mikelag@microsoft.com;chant@microsoft.com" VERSION="2.0">

Did you just update the version check syntax from VERSION to PALVERSION?

Would the following edits suffice?

<PAL NAME="Microsoft Exchange 2007 - CAS" DESCRIPTION="Use this for general analysis of the Exchange 2007 CAS Role. For the latest XML updates for this tool, go to http://blogs.technet.com/mikelag/archive/2008/08/20/xml-updates-for-the-pal-tool.aspx&#xD;&#xA;" CONTENTOWNERS="Mike Lagase &amp; Chris Antonakis" FEEDBACKEMAILADDRESS="mikelag@microsoft.com;chant@microsoft.com" PALVERSION="2.0">

Sep 9, 2010 at 6:29 PM

FYI - if I make the above changes the threshold file is no longer available for selection in the 'Threshold File' tab > 'Threshold File Title' dropdown menu.

Coordinator
Sep 9, 2010 at 10:17 PM

I'm not sure why it is not showing up in the list. Are you getting an error about it being a duplicate?

Unfortunately, threshold files from PAL v1.x are not compatible with PAL v2.0. I will try to make them compatible, but the thresholds will never work because PAL v1.x is based on VBScript code while PAL v2.0 is based on PowerShell code plus the object model has changed a *lot*. The purpose of the PALVERSION attribute is to prevent PAL v1.x threshold files like the one you are trying to use (Exchange 2007-CAS.xml) from being processed and give an error earlier. So far, we only have the general Exchange 2007 threshold file in PAL v2.0. We don't have all of the roles converted or broken out yet. We know there is a lot of demand for this, so we are working hard to get them out. This is a volunteer based project, so it takes a while to find the time to update it.

The threshold editor is now working at a basic level in PAL v2.0, so if you are feeling brave, give it a go.