First Dive Into CPSCOM

When the first pieces of information of Project Ohio (now: Presentation Server 4.5) were released, Access Management Console (AMC), the successor of Access Suite Managment Console (ASC), was introduced to be built on top of a new API called CPSCOM. This API was said to be .NET based and development to be focussed on stability. There were even promises of a SDK to be published in the future. Please refer to my article about the future of management consoles for Presentation Server. After having gone through a lot of pains with MFCOM, I was really excited because I was looking forward to a modern way to automate tasks integrating Presentation Server. Unfortunately, news stopped at some point so that CPSCOM is now silently used in AMC but there is no more mentioning of using this new API. Anyway, I have started exploiting the CPSCOM API using PowerShell and the reflection capabilities of .NET based objects to learn about this new way of automating Presentation Server. This article documents my findings. I strongly encourage you to reproduce the steps presented herein and provide me with comments containing additional information.

Emulating a Redirecting Load Balancer for WI and PNA

I recently had to reproduce an error concerning a load balanced Program Neighborhood Agent (PNA) installation. As this was a hardware load balancer, it was rather difficult to set up an equivalent environment because such a box is usually not available for testing purposes. So I ended up asking myself whether it is possible to build a virtualised environment with a minimum of resources, preferably in a single virtual machine. At the same time, the underlying concepts still need to apply for the error to be reproducible.

Why Policy Management Has Not Been Integrated into AMC (Update)

Haven’t we all wondered why Presentation Server has two management interfaces, the Presentation Server Console (PSC) and the Access Management Console (AMC)?

Text Style

The following commands will alter the appearance of your text.


In case you do not have telnet or netcat handy to open a TCP or UDP client connection:


Sections allow you to structure your document.

Redirecting StdOut And StdErr

In case you would ever like to process standard output and standard error separately:


How to create presentations:

Perl Subroutine References

If you are planning to use dynamically added code in your program, you should not rely on eval because it is several times slower than adding a subroutine:

PDF Hyper References

The hyperref package will create proper bookmarks and hyper references in the document to jump to the desired place by a single click.