Web Interface for Resource Manager Roadmap

Web Interface for Citrix Resource Manager has been steadily growing since it was first released back in April 2006. Find out where this project is heading in this roadmap and what it will take to get there.

Web Interface for Resource Manager has been steadily growing since it was first released back in April 2006. The purpose of this post is to serve as a roadmap for the direction of where Web Interface for Resource Manager is heading. Version 1.0 of Web Interface for Resource Manager included a few basic usage reports and user reports. Since then, many new features have been added including:

  • Report Filtering
  • User Level Reporting
  • Client Level Reporting
  • Concurrent Usage Reporting (for both applications and users)
  • Server Metric Reporting
  • Support for exporting reports to Microsoft Excel
  • Configuration GUI
  • Support for Microsoft SQL and Oracle
  • Multiple Language Support including:    English English
        Dutch Dutch – provided by Michel Roth
        French French – provided by Laurent FALGUIERE
        German German – provided by Josef Zeiler
        Italian Italian – provided by Francesco Dipietromaria
        Spanish Spanish – provided by Gustavo Gurmandi
  • Configuration Encryption
  • Etc.

That is where we have been, so where are we going?
As I stated earlier, this is a roadmap of what is to come. So, here is a list of a few of the new features slated for future releases:

AJAX Enhancements – this will improve the user experience.
MFCOM Integration – this integration will allow real-time reporting.
Farm Level Reports – these reports will aggregate information to give more of a “bird’s eye view” of your Citrix farm. These reports will include drill down capabilities in to some of the more granular existing reports.
Citrix Presentation Server 4.5 Configuration Logging Integration – this will allow reporting on historical changes.

How do we get there from here?
Since Web Interface for Resource Manager is moving beyond the bounds of the Resource Manager Summary Database, a major architectural shift will occur. This shift will implement SOA (Service Oriented Architecture) principles. This will allow a loosely coupled layer approach. Why is this important? This will facilitate implementing a provider model where each provider is something you can turn on or off. Depending on what you have turned on, you will get more information in the reports. The providers currently in development are:

» Summary Database Provider
» MFCOM Provider
» Configuration Logging Provider
» Third party providers (stay tuned for more on this in the future).

That’s great – when do we get this stuff?
In order to get to the next (provider model) release, I first need to complete the architectural shift I talked about earlier. The good thing about this re-architecture is that it will allow more flexibility. The bad news is that it will not add any new features for end users. So, the next release of Web Interface for Resource Manager will include this new architecture and the AJAX enhancements. This will be a 3.0 release. Each new piece I add after that will be an incremental 3.x release. So, stay tuned, there is more on the way.

Project Mobius Beta 2.1

Migrating or maintaining multiple Citrix farms? Project Mobius is a Microsoft Windows application that allows you to drag and drop published applications and/or folders from one Citrix Presentation Server farm to one or more separate Citrix Presentation Server farms.

Project Mobius Beta 2.1 includes some visual enhancements as well as some bug fixes. The main bug fixed in Project Mobius Beta 2.1 addresses an issue when migrating applications from a Citrix MetaFrame XP farm to a Citrix Presentation Server 3.0 or above farm. You may receive an error that states:

Failed to copy published application ({App_Name}).

Details: Unable to cast COM object of type ‘System.__ComObject’ to interface type ‘MetaFrameCom.IMetaFrameApplication4′, This operation failed because the QueryInterface call on the COM component for the interface with IID'{ED62F58D-63C2-11D4-94D8-00C04FB0F326}’ failed due to the following error: no such interface supported (Exception from HRESULT: 0x80004002 {E_NOINTERFACE)).

This issue has been resolved in the latest code.

  Download Project Mobius Beta 2.1

While we’re on the topic of Project Mobius, let me quickly address Project Mobius Beta 3. Project Mobius Beta 3 will include a “best effort” policy migration. What does a “best effort” policy migration mean you may ask? To explain this, I first need to tell you about my adventures with policies in MFCOM. Let’s just say that the stability of policy manipulation in MFCOM is, um, less that 100%. I consistently received errors on certain methods when trying to manipulate polices programmatically that, according to the documentation, should have worked. That being said, I almost scrapped Beta 3 of Project Mobius altogether.

Fast forward to BriForum Europe 2007. I was chatting with Shawn Bass and Thomas Koetzing during a break and relaying my frustration concerning the roadblocks I was running into with programmatically manipulating policies via MFCOM. Then, a suggestion was made to me. Why not migrate everything you can in code. Then, create a report on anything that failed during the process. That way, you can get 85% – 90% of the way there programmatically on the policy settings and only have to do 10% – 15% manually. That sounded good to me, so I resurrected Beta 3 and started to implement this “best effort” policy migration. Look for this in Project Mobius Beta 3.

Web Interface for Resource Manager is now in Spanish

The latest version of Web Interface for Resource Manager is now available in Spanish (other languages supported are English, Dutch, French, German, and Italian). Web Interface for Resource Manager is an ASP.NET 2.0 web application that contains several SQL queries to display useful information contained in the Citrix Resource Manager Summary Database.

Thanks to Gustavo Gurmandi, Web Interface for Resource Manager now has a Spanish translation. That makes Web Interface for Resource Manager available in six languages:

    English English
    Dutch Dutch – provided by Michel Roth
    French French – provided by Laurent FALGUIERE
    German German – provided by Josef Zeiler
    Italian Italian – provided by Francesco Dipietromaria
    Spanish Spanish – provided by Gustavo Gurmandi

If you are interested in providing a translation, feel free to send me an email.

Download Web Interface for Resource Manager version 2.2

Web Interface for Resource Manager is now in Italian

The latest version of Web Interface for Resource Manager is now available in Italian (other languages supported are English, Dutch, French, and German). Web Interface for Resource Manager is an ASP.NET 2.0 web application that contains several SQL queries to display useful information contained in the Citrix Resource Manager Summary Database.

Thanks to Francesco Dipietromaria, Web Interface for Resource Manager now has an Italian translation. That makes Web Interface for Resource Manager available in five languages:

    English English
    Dutch Dutch – provided by Michel Roth
    French French – provided by Laurent FALGUIERE
    German German – provided by Josef Zeiler
    Italian Italian – provided by Francesco Dipietromaria

If you are interested in providing a translation, feel free to send me an email. Even if you don’t speak Italian, you might still want to download the latest version as it has a few minor bug fixes in it. Speaking of bug fixes, the next version of Web Interface for Resource Manager (version 3.0) has a few more bug fixes as well as some new features. Here is a list of some of the features that are in the works:

Farm level reports will provide statistics on a farm-wide basis.
ASP.NET AJAX enhancements will provide UI and performance improvements.
MFCOM integration will provide real-time application and server statistics.
Citrix Presentation Server 4.5 configuration logging database integration will provide reports on historical farm changes.

Hmm, I might have to rename this thing since it is starting to reach beyond Resource Manager. Until then, go get Web Interface for Resource Manager version 2.2

Project Mobius Beta 2

Migrating or maintaining multiple Citrix farms? Project Mobius is a Microsoft Windows application that allows you to drag and drop published applications and/or folders from one Citrix Presentation Server farm to one or more separate Citrix Presentation Server farms.

One of the most popular ways to migrate from one Citrix Presentation Server farm to a new Citrix Presentation Server farm is to build the farms in parallel and use Web Interface to aggregate the two separate farms’ published applications. This is a great strategy and I have used parallel farms many times in the past to migrate users to a new farm. One of the challenges of this strategy is duplicating published applications and policies from the old farm to the new farm. Traditionally, you would need to either manually create each published application in the new farm or use scripting to export/import published applications. This is where Project Mobius comes in. Project Mobius is a Microsoft Windows application that allows you to drag and drop published applications and/or folders from one Citrix Presentation Server farm to one or more separate Citrix Presentation Server farms. Project Mobius currently only has capabilities to migrate published applications and content, but the capability to migrate policies is slated for a future release.

  Download Project Mobius Beta 2

What’s New in Beta 2?
The following enhancements have been made for Beta 2:

  • Supports migrating published content.
  • Supports migrating content redirection file type associations.
  • Supports migrating nearly all application settings using a “least common denominator” methodology. This means that applications can be migrated upward or downward across Citrix platforms. For instance, a published application can be migrated from a MetaFrame XP farm to a Presentation Server 4.5 farm. Or, vice versa, a published application can be migrated from a Presentation Server 4.5 farm to a MetaFrame XP farm.
  • Numerous visual feedback enhancements.
  • No policy migration yet. I am still working on getting the bugs ironed out of policy migration. I have a lot of the policy migration code written, but it is still a little “less than stable” so I excluded it from the latest build. If you would like to be a tester for Beta 3 (with policy migration), shoot me an email.

* Special thanks goes to David Taig for enhancement suggestions and testing the various builds of Project Mobius.
Project Mobius requires Microsoft .Net Framework version 2.0.

Installation

Project Mobius utilizes MFCOM to perform application migration. Thus, Project Mobius must be run from either a Citrix Presentation Server or a workstation that has the Citrix Presentation Server SDK installed and registered for DCOM (utilizing mfreg.exe).

Project Mobius does not require an install. Simply copy Mobius.exe as well as Interop.MetaFrameCOM.dll to a location on your Presentation Server (or workstation).

Tested Platforms
The MFCOM interfaces and methods used in the source code for Project Mobius should be compatible with Citrix MetaFrame XP 1.0 and above. However, Project Mobius has specifically been tested on the following platforms:

  • Citrix MetaFrame XP FR3 (Microsoft Windows 2000)
  • Citrix Presentation Server 3.0 (Microsoft Windows 2003)
  • Citrix Presentation Server 4.0 (Microsoft Windows 2003)
  • Citrix Presentation Server 4.5 (Microsoft Windows 2003)

Using Project Mobius

Step 1 – Click File -> Connect to Farm. Then, specify any Citrix Presentation/MetaFrame Server in any farm you want to manage.  Project Mobius uses the specified server to enumerate all published applications and folders in a given farm.  Repeat this step for any additional farms you want to manage. (Tip: you may also right click on the Enterprise Farms tree node or click the Connect to Farm icon to connect to a farm.

Connect to Farm
Click to enlarge Click to enlarge


Step 2
– Highlight a folder in the left hand tree view containing the published applications and folders you want to migrate.  Drag and drop the published applications and folders from the right hand side to the appropriate location in any farm on the left hand side. (Tip: you may use Ctrl or Shift to select multiple published applications or folders).

Farm Applications
Click to enlarge Click to enlarge


Optional
– Farms that have a large number of applications may take several minutes to enumerate all published applications.  This is due to the fact that Project Mobius has to use the LoadData() method of the IMetaFrameApplication interface for each published application in order to retrieve the application object and bind the object to the tree view.  This can be time consuming as each call to LoadData retrieves all properties for a published application.  To mitigate this time consuming process, click on Tools -> Options.  Then, select Enable dynamic population.  This option will only load published applications for the selected folder.  Each time you highlight a new folder, Project Mobius will dynamically retrieve the published applications within the folder.

Options
Click to enlarge Click to enlarge

Trivial Information
For those of you still reading and wondering why this piece of software is called Project Mobius, let me explain. Citrix code names Presentation Server after rivers (Hudson = Presentation Server 3.0; Colorado = Presentation Server 4.0; Ohio = Presentation Server 4.5; etc.). I was pondering what to name this project and I decided to name products after wakeboard tricks. One wakeboard trick that has a cool sounding name in my opinion is called a Mobius. A Mobius is a back side roll (flip) with a 360 degree handle pass rotation.  If you want to see what it looks like, check out this video.  So, all in all, this project has no hidden tie in to the wakeboarding Mobius.  I just think it is a cool name (and trick).

Project Mobius Beta 1

Migrating or maintaining multiple Citrix farms? Project Mobius is a Microsoft Windows application that allows you to drag and drop published applications and/or folders from one Citrix Presentation Server farm to one or more separate Citrix Presentation Server farms.

One of the most popular ways to migrate from one Citrix Presentation Server farm to a new Citrix Presentation Server farm is to build the farms in parallel and use Web Interface to aggregate the two separate farms’ published applications. This is a great strategy and I have used parallel farms many times in the past to migrate users to a new farm. One of the challenges of this strategy is duplicating published applications and policies from the old farm to the new farm. Traditionally, you would need to either manually create each published application in the new farm or use scripting to export/import published applications. This is where Project Mobius comes in. Project Mobius is a Microsoft Windows application that allows you to drag and drop published applications and/or folders from one Citrix Presentation Server farm to one or more separate Citrix Presentation Server farms. Project Mobius currently only has capabilities to migrate published applications, but the capability to migrate policies is slated for a future release.

  Download Project Mobius Beta 1

Installation
Project Mobius requires Microsoft .Net Framework version 2.0.

Project Mobius utilizes MFCOM to perform application migration. Thus, Project Mobius must be run from either a Citrix Presentation Server or a workstation that has the Citrix Presentation Server SDK installed and registered for DCOM (utilizing mfreg.exe).

Project Mobius does not require an install. Simply copy Mobius.exe as well as Interop.MetaFrameCOM.dll to a location on your Presentation Server (or workstation).

Tested Platforms
The MFCOM interfaces and methods used in the source code for Project Mobius should be compatible with Citrix MetaFrame XP 1.0 and above. However, Project Mobius has specifically been tested on the following platforms:

  • Citrix MetaFrame XP FR3
  • Citrix Presentation Server 3.0
  • Citrix Presentation Server 4.0
  • Citrix Presentation Server 4.5

Using Project Mobius

Step 1 – Click File -> Connect to Farm. Then, specify any Citrix Presentation/MetaFrame Server in any farm you want to manage.  Project Mobius uses the specified server to enumerate all published applications and folders in a given farm.  Repeat this step for any additional farms you want to manage. (Tip: you may also right click on the Enterprise Farms tree node or click the Connect to Farm icon to connect to a farm.

Connect to Farm
Click to enlarge Click to enlarge


Step 2
– Highlight a folder in the left hand tree view containing the published applications and folders you want to migrate.  Drag and drop the published applications and folders from the right hand side to the appropriate location in any farm on the left hand side. (Tip: you may use Ctrl or Shift to select multiple published applications or folders).

Farm Applications
Click to enlarge Click to enlarge


Optional
– Farms that have a large number of applications may take several minutes to enumerate all published applications.  This is due to the fact that Project Mobius has to use the LoadData() method of the IMetaFrameApplication interface for each published application in order to retrieve the application object and bind the object to the tree view.  This can be time consuming as each call to LoadData retrieves all properties for a published application.  To mitigate this time consuming process, click on Tools -> Options.  Then, select Enable dynamic population.  This option will only load published applications for the selected folder.  Each time you highlight a new folder, Project Mobius will dynamically retrieve the published applications within the folder.

Options
Click to enlarge Click to enlarge

Trivial Information
For those of you still reading and wondering why this piece of software is called Project Mobius, let me explain. Citrix code names Presentation Server after rivers (Hudson = Presentation Server 3.0; Colorado = Presentation Server 4.0; Ohio = Presentation Server 4.5; etc.). I was pondering what to name this project and I decided to name products after wakeboard tricks. One wakeboard trick that has a cool sounding name in my opinion is called a Mobius. A Mobius is a back side roll (flip) with a 360 degree handle pass rotation.  If you want to see what it looks like, check out this video.  So, all in all, this project has no hidden tie in to the wakeboarding Mobius.  I just think it is a cool name (and trick).

Web Interface for Resource Manager 2.2

Got Citrix Resource Manager? Try out Web Interface for Resource Manager! Web Interface for Resource Manager is an ASP.NET 2.0 web application that contains several SQL queries to display useful information contained in the Citrix Resource Manager Summary Database.

version 2.2

UPDATE March 1, 2007 – The resolution to errors received when saving your configuration is posted in the Known Issues section of this article.

Got Citrix Resource Manager?  Try out Web Interface for Resource Manager!

Web Interface for Resource Manager is an ASP.NET 2.0 web application that contains several SQL queries to display useful information contained in the Citrix Resource Manager Summary Database.  Web Interface for Resource Manager displays this information in a drill-down graphical and tabular manner.

What’s new in version 2.2?
Web Interface for Resource Manager version 2.2 includes everything in version 2.1, plus the following new features:

  • New information on the Client report
    • When no client version is stored in the Citrix Resource Manager Summary Database, the Client report performs a lookup based on the build number.  Special thanks goes to Alex Danilychev for creating a Client Build vs. Version chart.
    • The Client report has an icon that will show all workstations that have used a particular client. 
    • When you click on the user icon in the Client report, the workstation the user used to launch the session is displayed in the report.
  • There are 3 new features on the Client report:

  • Microsoft Excel exports on every tabular report
    The ability to export viewed results to Microsoft Excel is now on every report that presents tabular data.
  • Active Directory group security for Configuration options
    The configuration page is now optionally securable by specifying an Active Directory group in the configuration page.
  • Web.Config connection string encryption
    When you enter your database connection details in the configuration page, the resulting connection string that is stored in Web.Config is now encrypted.

 

  • Active Directory group security for Configuration options
    The configuration page is now optionally securable by specifying an Active Directory group in the configuration page.

 

  • French Translation
    Thanks to Laurent FALGUIERE, there is now a French translation of Web Interface for Resource Manager.  Resource Manager for Web Interface is also in German (thanks to Josef Zeiler), Dutch (thanks to Michel Roth), and English.

 

  • Farm name display in page titles
    The name of your farm is now displayed in the title of each page.  This helps keep things straight when you have multiple farms and an instance of Web Interface for Resource Manager for each farm.

Another thanks goes to Michel Roth for creating a Web Interface for Resource Manager Premo.  What is a Premo? “A Thincomputing.net Premo is a crossover between a preview and a demo of a new (version of a) product or technology in the field of Server Based Computing and Virtualization.”  Be sure to check it out…

  Download Web Interface for Resource Manager version 2.2 (for Presentation Server 3.0 and above) 

What’s on the radar for the future?

  • More “higher level” reports – meaning more reports that show entire farm data.  These reports will include drill down capabilities in to some of the more granular existing reports. 

Known issues

Issue
You receive a message stating “In order to modify configuration settings, the ASP.NET process account (either the local ASPNET or Network Service account, by default) must have write permission granted for the Web.config file in the web site directory.”

Resolution
Make sure the NETWORK SERVICE account (or whichever account is configured for the IIS Application pool identity WI RM is in) has write access to the directory where Web.Config resides. This is due to the way the Configuration.Save() method works in the .Net Framework. When this method is called, a temporary config file is created before overwriting the Web.Config file. If the NETWORK SERVICE account does not have write access to the directory, the temporary file cannot be created and you will receive the error message stated above. Also, ensure Web.Config is not a Read Only file.

If all database tables are not owned by dbo, you will receive errors. For more explanation on this phenomenon, see this article.

If you do not properly set up your database authentication, you will not be able to view any reports. Please refer to this article for database authentication guidelines.

Note: Version 2.2 is only intended for Presentation Server 3.0 and above. This is due to the differences in the Resource Manager Summary Database schema.  The MetaFrame XP Summary Database schema does not include the tables necessary to generate these new reports. Please use Web Interface for Resource Manager Version 1.1 for MetaFrame XP.

Screen Shot of Web Interface for Resource Manager’s GUI Configuration Tool


Click to enlarge

Be sure to check out Access Tracking Manager (ATM) from XTS as well. ATM leverages Microsoft SQL Server Analysis Services and OLAP Cubes to provide even more detailed reports for your Citrix environments.

Web Interface for Resource Manager 2.1

Got Citrix Resource Manager? Try out Web Interface for Resource Manager! Web Interface for Resource Manager is an ASP.NET 2.0 web application that contains several SQL queries to display useful information contained in the Citrix Resource Manager Summary Database.

version 2.1

Got Citrix Resource Manager?  Try out Web Interface for Resource Manager!

Web Interface for Resource Manager is an ASP.NET 2.0 web application that contains several SQL queries to display useful information contained in the Citrix Resource Manager Summary Database.  Web Interface for Resource Manager displays this information in a drill-down graphical and tabular manner.

What’s new in version 2.1?
Web Interface for Resource Manager version 2.1 includes everything in version 2.0, plus the following new features:

  • Graphical Configuration Tool
    In the past versions of Web Interface for Resource Manager, you had to manually edit the Web.Config file to set up your database connections and time zone overrides. This new graphical tool allows you to set up your options much like you set up an ODBC connection using Windows.
  • Oracle Support
    Many of you have asked for an Oracle version of Web Interface for Resource Manager. Version 2.1 has Oracle support integrated. Just open the configuration tool, select Oracle as your Database Server Type and supply your TNS Service Name. One thing to note though, you will need to have the Oracle client installed on your web server.
  • Multiple Language Support
    Web Interface for Citrix Resource Manager has been globalized to support more languages. Currently, Web Interface for Resource Manager supports the following languages:
    • US English
    • German (thanks goes to Josef Zeiler for the translation)
    • Dutch (thanks goes to Michel Roth for the translation)

  Download Web Interface for Resource Manager version 2.1 (for Presentation Server 3.0 and above) 

What’s on the radar for the future?

  • Using MFCOM and WMI to move reports beyond the Summary Database.
  • Of course, more reports.

Known issues

If all database tables are not owned by dbo, you will receive errors. For more explanation on this phenomenon, see this article.

If you do not properly set up your database authentication, you will not be able to view any reports. Please refer to this article for database authentication guidelines.

Note: Version 2.1 is only intended for Presentation Server 3.0 and above. This is due to the differences in the Resource Manager Summary Database schema.  The MetaFrame XP Summary Database schema does not include the tables necessary to generate these new reports. Please use Web Interface for Resource Manager Version 1.1 for MetaFrame XP.

Screen Shot of Web Interface for Resource Manager’s GUI Configuration Tool


Click to enlarge

Web Interface for Resource Manager version 2.1 is coming soon

Check out the new features coming in Web Interface for Citrix Resource Manager. Web Interface for Citrix Resource Manager will be easier to configure, easier to read, and will be available to a entire new audience.

Web Interface for Resource Manager version 2.1 is coming soon and there are three new features. The first feature is a GUI for setting up configuration parameters. No more fumbling with the Web.Config file to set up your connection to the database. Check out the screen shot below:

You may notice the other two features from this screen shot. First, Web Interface for Citrix Resource Manager is now poised to support multiple languages. Second, you may also notice that Web Interface for Citrix Resource Manager will finally support Oracle as a database server for the Citrix RM Summary Database.

Okay, so now you know what is coming out but, I need some help with this one. The first thing I need help with is testing the Oracle release since I only have an Oracle server running in a test Virtual Machine with copied data from a SQL server. If you are interested in testing out the Oracle functionality, please drop me an email. Second, if you would like to see Web Interface for Resource Manager in a language besides English US or German, I need help with translations. (Thanks Josef Zeiler for the German translation!) Again, if you are interested in contributing some translation skills, drop me an email and I will send you the resource file that contains all the text for the web application as well as the help files.

Stay tuned…

Web Interface for Resource Manager 2.0

Got Citrix Resource Manager? Try out Web Interface for Resource Manager! Web Interface for Resource Manager is an ASP.NET 2.0 web application that contains several SQL queries to display useful information contained in the Citrix Resource Manager Summary Database.

version 2.0

Got Citrix Resource Manager?  Try out Web Interface for Resource Manager!

Web Interface for Resource Manager is an ASP.NET 2.0 web application that contains several SQL queries to display useful information contained in the Citrix Resource Manager Summary Database.  Web Interface for Resource Manager displays this information in a drill-down graphical and tabular manner.

What’s new in version 2.0?
Web Interface for Resource Manager version 2.0 includes everything in version 1.2, plus the following new features:

  • Concurrent usage of applications report
    See the concurrent usage of you applications within a specified date range. Also, this report will show you when the maximum number of concurrent sessions was reached.
  • Server metrics report
    See captured metrics for a particular server on a specified date. Any metrics you capture via the Citrix Presentation Server Console will be reported here.
  • Concurrent usage of servers report
    See how many concurrent sessions you are getting per server within a date range. This report will also show you when this max count was reached. Clicking on a row in this report will take you to the server metrics report for the particular date you reached the max count – showing you how your server was performing under the load.
  • Exporting reports
    You can now export reports to CSV for further analysis using an application such as Microsoft Excel
  • New calendar filtering option
    A new option on the Usage Calendar allows you to view all sessions that started per hour on a given day, or just unique users per hour. For example, if user1 started 2 or more sessions during the 11:00 hour, user1 would only be counted one time.

  Download Web Interface for Resource Manager version 2.0 (for Presentation Server 3.0 and above) 

What’s on the radar for the future?

  • Graphical configuration – no more editing Web.Config by hand.
  • Multiple language support.
  • Oracle Database support.
  • And, of course, more reports.

Known issues

If all database tables are not owned by dbo, you will receive errors. For more explanation on this phenomenon, see this article.

If you do not properly set up your database authentication, you will not be able to view any reports. Please refer to this article for database authentication guidelines.

Note: Version 2.0 is only intended for Presentation Server 3.0 and above. This is due to the differences in the Resource Manager Summary Database schema.  The MetaFrame XP Summary Database schema does not include the tables necessary to generate these new reports. Please use Web Interface for Resource Manager Version 1.1 for MetaFrame XP.

Screen Shots of Web Interface for Resource Manager

New buttons on the Sessions by Hour graph to show all sessions or just unique user sessions
(filters out multiple sessions started by the same user in the same hour).

Click to enlarge

Report showing max concurrent sessions per server and the date this max count was reached.

Click to enlarge

Report showing server metrics for a specified day.

Click to enlarge

Web Interface for Resource Manager 2.0 “sneak peak”

I have been pretty busy lately preparing for BriForum Europe and have not had a lot of time to work on the site.  But, I am close to releasing Web Interface for Resource Manger version 2.0 and  I wanted to give you a “sneak peak” at the new features in version 2.0.

I have been pretty busy lately preparing for BriForum Europe and have not had a lot of time to work on the site.  But, I am close to releasing Web Interface for Resource Manger version 2.0 and  I wanted to give you a “sneak peak” at the new features in version 2.0.

Version 2.0 will contain:

  • Concurrent application report
  • Concurrent session report per server
  • Server Metrics (with graphs)
  • Ability to export reports to Excel
  • More calendar filtering options

Here are some screen shots (remember, these are pre-release):


Report showing max concurrent sessions per server and the date this max count was reached.
Notice the Excel icon that allows you to export the report.


Report showing server metrics for a specified day.


New buttons on the Sessions by Hour graph to show all sessions or just unique user sessions (filters out multiple sessions started by the same user in the same hour).

Look for the official release of Web Interface for Resource Manager 2.0 shortly after BriForum Europe!

MFCOM Script to List Applications Only in Specified Folders

MFCOM Script to List Applications Only in Specified Folders

Here is a quick MFCOM script to list all the published applications and folders in a specified folder or folders. There are two options for using the script. Option one takes any number of command line arguments. Each command line argument represents a folder name. Option two takes no command line arguments and relies on hard-coded folder names within the script.

GetAppsInFolders.zip

Suppose you had the following tree structure for your published applications:

   

Now, say you wanted to run a script that only returned applications in the Testing folder and Microsoft Applications folder. To accomplish this, run the following at a command prompt: 

cscript //Nologo GetAppsInFolders.wsf  “Testing” “Microsoft Applications”

The above command produces the following results:

Note that every folder specified is a child of the “Applications” folder.  To specify a folder that is not a child of the “Applications” folder, you must specify the path relative from “Applications”.  For instance, if you wanted to get only the applications published in the “New Folder” under “Testing”, run the following command:

cscript //Nologo GetAppsInFolders.wsf  “Testing/New Folder”

The above command produces the following results:

To set up the hard-coded folders, open the script in a text editor and look for the following lines (starting around line 31):

    '
    ' If no command line arguments, use hard-coded folders
    '
    if  WScript.Arguments.Count = 0 Then
        ReDim arrFolders(2)
        arrFolders(0) = "Testing"
        arrFolders(1) = "Microsoft Applications"
    Else

Change ReDim arrFolders(2) to ReDim arrFolders(x) where x represents the number of folders you want to hard code.
Next, add arrFolders(n) = “Folder Name” for each folder you want to hard code (where n is a distinct number between 0 and x).

So what is all this good for anyway?  Suppose you wanted to export applications in a few select folders, then import those applications in to a different farm.  This Citrix article demonstrates how to use EXPORT and NEWAPP from the Citrix APSDK.  Using EXPORT and NEWAPP along with GetAppsInFolders.wsf, you can export bulk applications from select specified folders and then import those applications into a different farm.

Visual MFCOM Explorer

Have you ever wanted to delve into the intricacies of MFCOM? Using this web application, you can browse the various MFCOM properties using the Citrix Presentation Server Console as your guide.

If you are like me, you have read the MFCOM documentation and found it pretty thorough. But, I found myself printing out screen shots of the Citrix Presentation Server Console and making notes of the various MFCOM properties that corresponded to the sections of the GUI. So, what I decided to do was share my notes in an electronic format. Thus, the Visual MFCOM Explorer was created. Visual MFCOM Explorer is a web application used to browse the various MFCOM properties using the Citrix Presentation Server Console as your guide.

Go to the Visual MFCOM Explorer website.

Note: this is a work in progress, but I decided to share what I have so far with the community.