<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sepago Tools</title>
	<atom:link href="http://blogs.sepago.de/tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.sepago.de/tools</link>
	<description>sepago Freeware Community Tools. Some helpful and powerful freeware tools for the advanced administrator.</description>
	<lastBuildDate>Mon, 08 Feb 2010 12:22:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
    <title>Sepago Tools</title>
    <url>http://blogs.sepago.de/tools/wp-content/themes/k2/styles/sepago/tools.jpg</url>
    <link>http://blogs.sepago.de/tools</link>
    <width>77</width>
    <height>87</height>
    <description>Sepago Tools - http://blogs.sepago.de/tools</description>
    </image>		<item>
		<title>New features for Profile Nurse</title>
		<link>http://blogs.sepago.de/tools/2010/02/08/new-features-for-profile-nurse/</link>
		<comments>http://blogs.sepago.de/tools/2010/02/08/new-features-for-profile-nurse/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 10:02:26 +0000</pubDate>
		<dc:creator>Holger Adam</dc:creator>
				<category><![CDATA[ProfileNurse]]></category>

		<guid isPermaLink="false">http://blogs.sepago.de/tools/?p=517</guid>
		<description><![CDATA[It has been a while since the last update and in the meantime some new features were added to my repertoire as well as some bug fixes. So here I am with some new tricks up my sleeve. What has changed?

Some profile management solutions store the user profiles in ways that differ from standard roaming [...]]]></description>
			<content:encoded><![CDATA[<p>It has been a while since the last update and in the meantime some new features were added to my repertoire as well as some bug fixes. So here I am with some new tricks up my sleeve. What has changed?</p>
<p><span id="more-517"></span></p>
<p>Some profile management solutions store the user profiles in ways that differ from standard roaming profiles. On of those differences may be the user registry hive is not saved as <span style="font-family: Courier New">ntuser.dat</span>, but with the name of the user as the file name. This means that if UserA had his profile managed by such a profile management solution, he would have a <span style="font-family: Courier New">UserA.dat</span> in his user store instead of a ntuser.dat. Until now Profile Nurse would not have been able to find this registry hive and therefore the profile.</p>
<p>With this new version Profile Nurse will look for registry hives that have the same name as the user profile folder and handle these profiles, too. This will provide compatibility for those who have their profiles stored with this structure.</p>
<p>The other new feature allows for variabilization of registry value data. You might find yourself in a situation in which you need to modify registry values in a large number of profiles. The catch is that the new value data must contain the name of the profile folder. This would have prevented you from using Profile Nurse, but this new version provides a simple solution to the problem: It is now possible to use the <span style="font-family: Courier New">&lt;PROFILE_DIR&gt;</span> variable in data declarations of registry values. If specified, the variable will be replaced with the current user profile folder name during creation or modification of registry values.</p>
<p>You can download the new version with these features and some minor bug fixes <a href="http://blogs.sepago.de/tools/files/2010/02/ProfileNurse1.0.0.0154.zip" target="_blank">here</a> or in the information tab on top of this article.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.sepago.de/tools/2010/02/08/new-features-for-profile-nurse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DiskLED: Bugfix release 1.1.1 available</title>
		<link>http://blogs.sepago.de/tools/2009/12/06/diskled-bugfix-release-1-1-1-available/</link>
		<comments>http://blogs.sepago.de/tools/2009/12/06/diskled-bugfix-release-1-1-1-available/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 22:35:22 +0000</pubDate>
		<dc:creator>Helge Klein</dc:creator>
				<category><![CDATA[DiskLED]]></category>

		<guid isPermaLink="false">https://blogs.sepago.de/tools/?p=508</guid>
		<description><![CDATA[Version 1.1.1 fixes a bug that stopped DiskLED from updating its icon &#8211; everything worked as expected, the UI was responsive, but the icon was frozen. This happened, for example, when the Taskbar was moved around the screen (e.g. from the bottom to the right). It may also have happened when the screen resolution changed.
Download [...]]]></description>
			<content:encoded><![CDATA[<p>Version 1.1.1 fixes a bug that stopped DiskLED from updating its icon &#8211; everything worked as expected, the UI was responsive, but the icon was frozen. This happened, for example, when the Taskbar was moved around the screen (e.g. from the bottom to the right). It may also have happened when the screen resolution changed.</p>
<p><a href="http://blogs.sepago.de/tools/category/diskled/">Download the new version here</a> (click on the tab &#8220;Download&#8221; at the top of the page&#8221;).</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.sepago.de/tools/2009/12/06/diskled-bugfix-release-1-1-1-available/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to Easily Monitor System Performance with the new DiskLED 1.1</title>
		<link>http://blogs.sepago.de/tools/2009/11/18/how-to-easily-monitor-system-performance-with-the-new-diskled-1-1/</link>
		<comments>http://blogs.sepago.de/tools/2009/11/18/how-to-easily-monitor-system-performance-with-the-new-diskled-1-1/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 21:28:15 +0000</pubDate>
		<dc:creator>Helge Klein</dc:creator>
				<category><![CDATA[DiskLED]]></category>
		<category><![CDATA[Disk activity]]></category>
		<category><![CDATA[Hard Disk LED]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">https://blogs.sepago.de/tools/?p=497</guid>
		<description><![CDATA[DiskLED is a small tool that displays performance counter data using an animated system tray icon. The new version 1.1 comes with a graphical configuration dialog that lets you choose from all performance counters available on the local system &#8211; you can monitor network throughput just as easily as hard disk activity or memory usage. [...]]]></description>
			<content:encoded><![CDATA[<p>DiskLED is a small tool that displays performance counter data using an animated system tray icon. The new version 1.1 comes with a graphical configuration dialog that lets you choose from all performance counters available on the local system &#8211; you can monitor network throughput just as easily as hard disk activity or memory usage. In this article I am going to show you how to do that.<span id="more-497"></span></p>
<h3>Guide to using DiskLED</h3>
<p><a href="http://blogs.sepago.de/tools/category/diskled/">Download</a> the program.</p>
<p><strong>Unzip it</strong> to a folder of your liking. Use any folder, but preferably use one where you have write access with your regular user account, or DiskLED will be unable to save its configuration file (yep, it stores it in the location of the EXE file).</p>
<p><strong>Run DiskLED</strong>. If you are on a non-English system, it will show an error message. Ignore that for now (just click on OK as you always do <img src='http://blogs.sepago.de/tools/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong>Double-click the new icon</strong> in the system tray (next to the clock). If you do not see a new icon and are on Windows 7 or Server 2008 R2, configure Explorer to show DiskLED&#8217;s icon.</p>
<p><strong>A configuration dialog</strong> should pop up that looks like the following:</p>
<p><a href="http://blogs.sepago.de/tools/files/2009/11/DiskLED-config-1.PNG" rel="lightbox[id497]"><img src="http://blogs.sepago.de/tools/files/2009/11/DiskLED-config-1.PNG" alt="DiskLED config 1" width="524" height="659" class="alignnone size-full wp-image-501" /></a><br />
(Before you ask: the tool is in English, not in German! But it displays localized counter names and descriptions.)</p>
<p>To <strong>select a different data source</strong>:</p>
<ol>
<li>
		Select a performance <strong>object</strong>. The default is: PhysicalDisk.
	</li>
<li>
		Select a performance <strong>counter</strong>. The default is: % Disk Time.
	</li>
<li>
		Select an <strong>instance</strong> (if the object is a disk, the instance specifies <em>which</em> disk to monitor). The default is: _Total (sum of all disks).
	</li>
<li>
		Click on &#8220;Build path from selection&#8221;. This validates the selection and writes the resulting performance counter path into the dialog box below.
	</li>
<li>
		Configure other settings, such as the icon to display.
	</li>
<li>
		It might also be a good idea to tell DiskLED how to interpret the values from the selected performance counter. Let us say you chose the counter &#8220;Current Disk Queue Length&#8221;. That counter returns the number of requests for disk activity currently on hold because the disk is busy. DiskLED has no way of knowing which queue length value is low, and which value is high. You tell it by entering the appropriate maximum value corresponding to 100% utilization. In case of &#8220;Current Disk Queue Length&#8221; that would be 2 (on systems with one hard disk, no RAID etc.).
	</li>
<li>
		If you just want to play around with performance counters, do not check &#8220;Update the INI file&#8221; but click on apply instead. The new settings take effect immediately.
	</li>
<li>
		Once you are satisfied with the configuration, check &#8220;Update the INI file&#8221; and then click on apply or OK. You are done.
	</li>
<li>
		It might be a good idea to have DiskLED start up automatically when logging on to Windows.
	</li>
</ol>
<h3>Requirements, Gotchas and Notes</h3>
<ul>
<li>
		DiskLED does <strong>not</strong> require admin rights.
	</li>
<li>
		No installation necessary. DiskLED runs from whatever location you put it in.
	</li>
<li>
		DiskLED is much more accurate than typical hardware LEDs.
	</li>
<li>
		DiskLED looks for its configuration (INI) file in the folder where you put the executable. If it cannot find the INI file there, it uses built-in default settings. <strong>Those settings are localized</strong> (they depend on the OS language). So, if you get the following error message when starting DiskLED &#8220;InitPDH: PdhAddCounter failed with: 0xc0000bb8&#8243; and the tool only displays a red exclamation mark in the system tray: double-click that exclamation mark and select a performance counter in your system&#8217;s language.
	</li>
<li>
		If you do not see any icon (nothing happens) after starting DiskLED: if you are running Windows 7 or Server 2008 R2 make sure that you have configured Explorer to show all icons in the system tray, or configure Explorer to show DiskLED&#8217;s icon.
	</li>
<li>
		DiskLED should run on any Windows client or server operating system beginning with Windows XP.
	</li>
</ul>
<h3>Download</h3>
<p>Download DiskLED <a href="http://blogs.sepago.de/tools/category/diskled/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.sepago.de/tools/2009/11/18/how-to-easily-monitor-system-performance-with-the-new-diskled-1-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Version 1.0.1 of SID2Username released</title>
		<link>http://blogs.sepago.de/tools/2009/11/04/version-1-0-1-of-sid2username-released/</link>
		<comments>http://blogs.sepago.de/tools/2009/11/04/version-1-0-1-of-sid2username-released/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 08:28:10 +0000</pubDate>
		<dc:creator>Dieter Schmitz</dc:creator>
				<category><![CDATA[SID2Username]]></category>

		<guid isPermaLink="false">https://blogs.sepago.de/tools/?p=472</guid>
		<description><![CDATA[Today the new version 1.0.1 of the fancy tool SID2Username was released.
What&#8217;s new in Version 1.0.1?
Some users needed a command line version to be able to process the results in scripts. Therefore I created one program which contains both, the GUI and the command line version.

Here is the command line output if you call SID2Username [...]]]></description>
			<content:encoded><![CDATA[<p>Today the new version 1.0.1 of the fancy tool SID2Username was released.</p>
<p><strong>What&#8217;s new in Version 1.0.1?</strong></p>
<p>Some users needed a command line version to be able to process the results in scripts. Therefore I created one program which contains both, the GUI and the command line version.<br />
<span id="more-472"></span><br />
Here is the command line output if you call SID2Username with the <span style="font-family: Courier New">-h</span> parameter:</p>
<div class="codesnip-container" >SID2UserName 1.0.1.0 &#8211; (c) 2009 sepago GmbH &#8211; Author Dieter Schmitz</p>
<p>Usage: SID2Username [-h] [-c] [SID|Username]<br />
-h        -&gt; Displays this help<br />
-c        -&gt; Output shows raw data only. No title.<br />
SID       -&gt; Converts the given SID and writes the result to the command line.<br />
Username  -&gt; Converts the given username and writes the result to the command line.</p>
<p>Examples: SID2Username administrator<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SID2Username /c S-1-5-18</p></div>
<p>There are some minor changes in the user interface including a direct link to the sepago blog web site. If you open the about box (in the system start menu) sepago&#8217;s web site is opened when clicking on the sepago logo.</p>
<p>Screenshot:</p>
<p><img src="http://blogs.sepago.de/tools/files/2009/11/SID2UsernameScreenshot.png" alt="SID2Username Version 1.0.1 window" /></p>
<p><a title="Download Version 1.0.1 of SID2Username" href="http://blogs.sepago.de/tools/files/2009/11/Sid2UserName_V1_0_1.zip">Download</a> the newest version.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.sepago.de/tools/2009/11/04/version-1-0-1-of-sid2username-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DiskLED &#8211; A Flexible Hard Disk and General System Activity Indicator System Tray Applet</title>
		<link>http://blogs.sepago.de/tools/2009/10/19/diskled-a-flexible-hard-disk-and-general-system-activity-indicator-system-tray-applet/</link>
		<comments>http://blogs.sepago.de/tools/2009/10/19/diskled-a-flexible-hard-disk-and-general-system-activity-indicator-system-tray-applet/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 20:23:24 +0000</pubDate>
		<dc:creator>Helge Klein</dc:creator>
				<category><![CDATA[DiskLED]]></category>
		<category><![CDATA[Disk activity]]></category>
		<category><![CDATA[Hard Disk LED]]></category>
		<category><![CDATA[Monitoring]]></category>

		<guid isPermaLink="false">https://blogs.sepago.de/tools/?p=450</guid>
		<description><![CDATA[What do you do when your computer reacts sluggishly to even the simplest commands? You probably look at its hard disk LED to determine if the disk is busy, because if it is, the only thing that really helps is waiting (apart from buying a faster disk or SSD). Problem solved &#8211; if you are [...]]]></description>
			<content:encoded><![CDATA[<p>What do you do when your computer reacts sluggishly to even the simplest commands? You probably look at its hard disk LED to determine if the disk is busy, because if it is, the only thing that really helps is waiting (apart from buying a faster disk or SSD). Problem solved &#8211; <em>if</em> you are sitting right next to the machine. But what if you are using a protocol like RDP or ICA to connect to a remote computer or VM? No HDD LED, no quick and simple way to check for hard drive activity. This has been bugging me enough to write a software replacement: DiskLED.<span id="more-450"></span></p>
<p>DiskLED is a little application that sits in the system tray and flickers whenever the hard disk is accessed. It looks like this:</p>
<p><img src="http://blogs.sepago.de/tools/files/2009/10/Animation-1.gif" alt="Animation 1" width="32" height="32" class="alignnone size-full wp-image-452" /></p>
<p>That could be all there is to say, but I decided to make the tool a little more flexible.</p>
<h3>Flexibility</h3>
<p>DiskLED queries performance counters for disk activity data. Basically, what it does is periodically query a specific counter and display the current value graphically. The cool thing is it is not limited to hard disk activity data. Using a simple INI file, DiskLED can be configured to display any counter&#8217;s data.</p>
<p>Obviously an LED type display is well-suited for activity data only. When dealing with many other counters, a different visualization method is needed. Here you go: DiskLED has a second display mode, similar to how Task Manager shows CPU utilization. It can be used to display the disk queue length, for example, and looks like this:</p>
<p><img src="http://blogs.sepago.de/tools/files/2009/10/Animation-2.gif" alt="Animation 2" width="16" height="16" class="alignnone size-full wp-image-453" /></p>
<p>When dealing with remoting protocols like RDP or ICA one generally tries to reduce screen updates to a minimum. For that reason the frequency with which DiskLED updates its icon can be configured freely. </p>
<h3>Usage</h3>
<p>DiskLED comes as a standalone EXE file. No need to install anything. If you run the executable all by itself, it uses the following built-in parameters:</p>
<ul>
<li>
		Display mode: flickering LED (first example shown above)
	</li>
<li>
		Performance counter used as data source (<strong>localized!</strong>): \PhysicalDisk(_Total)\% Disk Time
	</li>
<li>
		Update interval: 30 ms
	</li>
</ul>
<p>So if you have an English version of Windows and just need a HDD activity LED, there is nothing you need to do except run DiskLED.</p>
<h3>Configuration</h3>
<p>If there is anything you want to modify, create a text file, name it DiskLED.ini and put it in the same folder as the executable. A sample INI file is included in the download. Here are two different configurations for reference purposes:</p>
<p>Default configuration, but for a German system:</p>
<div class="codesnip-container" >;<br />
; Configuration file for DiskLED by Helge Klein<br />
;<br />
; http://blogs.sepago.de/helge/<br />
;<br />
[Performance Counter 1]<br />
; The type of LED indicator to show<br />
LEDType=Flicker<br />
; The localized (!) path to the performance counter used as a data source for the LED<br />
Path=\Physikalischer Datentr&#228;ger(_Total)\Zeit (%)<br />
; The update interval of this counter in ms<br />
UpdateInterval=30</div>
<p>The second sample configuration uses a bar-style display mode to display the disk queue length (\PhysicalDisk(_Total)\Current Disk Queue Length). It updates every 500 ms only. With this display mode, you have to tell DiskLED which numerical value corresponds to 100% utilization. In the case of disk queue length, this is typically 2 on single-disk systems:</p>
<div class="codesnip-container" >;<br />
; Configuration file for DiskLED by Helge Klein<br />
;<br />
; http://blogs.sepago.de/helge/<br />
;<br />
[Performance Counter 1]<br />
; The type of LED indicator to show<br />
LEDType=ColoredBar<br />
; The localized (!) path to the performance counter used as a data source for the LED<br />
Path=Path=\PhysicalDisk(_Total)\Current Disk Queue Length<br />
; The update interval of this counter in ms<br />
UpdateInterval=500<br />
; This value is considered as 100% utilization<br />
100% Utilization=2</div>
<h3>Download</h3>
<p>Download DiskLED <a href="http://blogs.sepago.de/tools/category/diskled/">here</a>.</p>
<p>Once you have tried it out, let me know what you think of DiskLED and how it can be improved by commenting on this article.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.sepago.de/tools/2009/10/19/diskled-a-flexible-hard-disk-and-general-system-activity-indicator-system-tray-applet/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Enhanced offline migration support for Profile Nurse</title>
		<link>http://blogs.sepago.de/tools/2009/09/01/enhanced-offline-migration-support-for-profile-nurse/</link>
		<comments>http://blogs.sepago.de/tools/2009/09/01/enhanced-offline-migration-support-for-profile-nurse/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 13:37:13 +0000</pubDate>
		<dc:creator>Holger Adam</dc:creator>
				<category><![CDATA[ProfileNurse]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[Profile Nurse]]></category>
		<category><![CDATA[User Profile Manager]]></category>

		<guid isPermaLink="false">http://blogs.sepago.de/tools/?p=431</guid>
		<description><![CDATA[After some time nursing user profiles and helping administrators with their maintenance work I once more improved my skills. My new ability is copying file system data out of the user profiles, not just into them. On top of this the &#60;PROFILE_DIR&#62; variable can be used in file system copying operations.
A possible application for this [...]]]></description>
			<content:encoded><![CDATA[<p>After some time nursing user profiles and helping administrators with their maintenance work I once more improved my skills. My new ability is copying file system data out of the user profiles, not just into them. On top of this the <span style="font-family: Courier New">&lt;PROFILE_DIR&gt;</span> variable can be used in file system copying operations.</p>
<p>A possible application for this is the migration from standard roaming profiles to Profile management by Citrix. Let&#8217;s say your v1 roaming profiles are located in <span style="font-family: Courier New">C:\Data\Profiles</span> and you want to prepare UPM profiles in the user store in <span style="font-family: Courier New">C:\Data\UserStore</span>. Here&#8217;s my command sequence to do so for the <span style="font-family: Courier New">Documents</span> directory:</p>
<p><span style="font-family: Courier New">[GeneralSettings]<br />
UserProfileDir=&#8221;C:\Data\Profiles\&lt;PROFILE_DIR&gt;&#8221;</span></p>
<p><span style="font-family: Courier New">[FileSystemCopyDirectory]<br />
SourcePath=&#8221;Documents&#8221;<br />
DestinationPath=&#8221;C:\Data\UserStore\&lt;PROFILE_DIR&gt;\UPM_Profile\Documents_upm_var&#8221;<br />
CreatePathIfDoesNotExist=&#8221;1&#8243;</span></p>
<p>Note the usage of <span style="font-family: Courier New">&lt;PROFILE_DIR&gt;</span> in the target directory parameter creating a new directory for each processed user. The target directory name ends with <span style="font-family: Courier New">_upm_var</span> as this is the user store structure for v1 profiles in UPM.</p>
<p>So here is my next version including some minor bugs fixes. You&#8217;ll find all changes in the change log and the updated manual and sample.ini. Enjoy!</p>
<p>Profile Nurse</p>
<p><a title="Profile Nurse 1.0.0.0151" href="http://blogs.sepago.de/tools/files/2009/09/profilenurse100151.zip" target="_self">Download</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.sepago.de/tools/2009/09/01/enhanced-offline-migration-support-for-profile-nurse/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>First screen appearance of Profile Nurse!</title>
		<link>http://blogs.sepago.de/tools/2009/07/01/first-screen-appearance-of-profile-nurse/</link>
		<comments>http://blogs.sepago.de/tools/2009/07/01/first-screen-appearance-of-profile-nurse/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 11:33:46 +0000</pubDate>
		<dc:creator>Holger Adam</dc:creator>
				<category><![CDATA[ProfileNurse]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Citrix User Profile Manager]]></category>
		<category><![CDATA[Profile Nurse]]></category>
		<category><![CDATA[TV]]></category>
		<category><![CDATA[XenApp]]></category>

		<guid isPermaLink="false">http://blogs.sepago.de/tools/?p=417</guid>
		<description><![CDATA[On Citrix TV our lovely Profile Nurse as well as sepago received much applause and kudos by the host, Viny Sosa, Sr. Technical Marketing Manager Application Virtualization Group and his guest, David Wagner, Product Manager Profile management.
The interview is the second Episode of the first Season in the XenApp Expert Series and totally dedicated to [...]]]></description>
			<content:encoded><![CDATA[<p><span style="float:right;margin-left:5px"><img class="size-full wp-image-427" src="http://blogs.sepago.de/tools/wp-content/uploads/2009/07/ctv-logo.png" alt="Citrix TV" width="173" height="45" /></span>On <a href="http://www.citrix.com/tv/#Broadcast">Citrix TV</a> our lovely Profile Nurse as well as sepago received much applause and kudos by the host, Viny Sosa, Sr. Technical Marketing Manager Application Virtualization Group and his guest, David Wagner, Product Manager Profile management.<br />
The interview is the second Episode of the first Season in the XenApp Expert Series and totally dedicated to Citrix Profile management.</p>
<p>Here’s the <a href="http://www.citrix.com/tv/#video/707">full video</a> on Citrix TV.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.sepago.de/tools/2009/07/01/first-screen-appearance-of-profile-nurse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Health Checking the XML Service with Custom Requests</title>
		<link>http://blogs.sepago.de/tools/2009/05/19/health-checking-the-xml-service-with-custom-requests/</link>
		<comments>http://blogs.sepago.de/tools/2009/05/19/health-checking-the-xml-service-with-custom-requests/#comments</comments>
		<pubDate>Tue, 19 May 2009 13:38:59 +0000</pubDate>
		<dc:creator>Nicholas Dille</dc:creator>
				<category><![CDATA[XmlServiceDigger]]></category>
		<category><![CDATA[XmlServiceExplorer]]></category>
		<category><![CDATA[Presentation Server]]></category>
		<category><![CDATA[Web Interface]]></category>
		<category><![CDATA[XenApp]]></category>
		<category><![CDATA[XML service]]></category>

		<guid isPermaLink="false">http://blogs.sepago.de/tools/?p=412</guid>
		<description><![CDATA[Since I have released the XmlServiceExplorer and XmlServiceDigger, I have received several requests for another tool allowing for custom health checks against the XML service, e.g. see this comment. The XmlServiceReader is a command line tool sending arbitrary requests to the XML service and printing the reply to the same window. This output can be [...]]]></description>
			<content:encoded><![CDATA[<p>Since I have released the <a href="http://blogs.sepago.de/tools/category/xmlserviceexplorer/">XmlServiceExplorer</a> and <a href="http://blogs.sepago.de/tools/category/xmlservicedigger/">XmlServiceDigger</a>, I have received several requests for another tool allowing for custom health checks against the XML service, e.g. see this comment. The XmlServiceReader is a command line tool sending arbitrary requests to the XML service and printing the reply to the same window. This output can be checked in a script to determine whether the reply is valid and the service fully operational.</p>
<p><span id="more-412"></span>The whole article is available <a href="http://blogs.sepago.de/nicholas/2009/05/19/health-checking-the-xml-service-with-custom-requests/" target="_blank">in my personal blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.sepago.de/tools/2009/05/19/health-checking-the-xml-service-with-custom-requests/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Profile Nurse &#8211; Better by popular demand</title>
		<link>http://blogs.sepago.de/tools/2009/05/15/profile-nurse-better-by-popular-demand/</link>
		<comments>http://blogs.sepago.de/tools/2009/05/15/profile-nurse-better-by-popular-demand/#comments</comments>
		<pubDate>Fri, 15 May 2009 13:45:36 +0000</pubDate>
		<dc:creator>Holger Adam</dc:creator>
				<category><![CDATA[ProfileNurse]]></category>
		<category><![CDATA[Exclusion]]></category>
		<category><![CDATA[Profile Nurse]]></category>

		<guid isPermaLink="false">http://blogs.sepago.de/tools/?p=398</guid>
		<description><![CDATA[I&#8217;ve offered my services to administrators and IT professionals for some months now. Among the positive feedback were some comments that reported minor bugs or proposed additional features. Since my help with profile maintenance was very well accepted, my creators decided to add a user requested feature besides fixing the known issues.
So here I am [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve offered my services to administrators and IT professionals for some months now. Among the positive feedback were some comments that reported minor bugs or proposed additional features. Since my help with profile maintenance was very well accepted, my creators decided to add a user requested feature besides fixing the known issues.</p>
<p>So here I am in a new version with the ability to exclude files and folders in deletion operations. Other changes include additional command line output and file system query result improvements.</p>
<p>Feel free to <a href="http://blogs.sepago.de/tools/wp-content/uploads/2009/05/profilenurse110149.zip">download my newest version</a> and tell us what you like and what is missing.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.sepago.de/tools/2009/05/15/profile-nurse-better-by-popular-demand/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ParseCitrixLicense: Description and Usage</title>
		<link>http://blogs.sepago.de/tools/2009/03/19/parsecitrixlicense-description-and-usage/</link>
		<comments>http://blogs.sepago.de/tools/2009/03/19/parsecitrixlicense-description-and-usage/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 15:17:10 +0000</pubDate>
		<dc:creator>Helge Klein</dc:creator>
				<category><![CDATA[ParseCitrixLicense]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[License]]></category>

		<guid isPermaLink="false">http://blogs.sepago.de/tools/?p=342</guid>
		<description><![CDATA[Most Citrix products rely heavily on license files. While the basic format of a license file is somewhat documented, most fields used in license files are not. This makes understanding their contents difficult. It does not help that the license files can hardly be called readable with most of the relevant data in one long [...]]]></description>
			<content:encoded><![CDATA[<p>Most Citrix products rely heavily on license files. While the basic format of a license file is <a href="http://support.citrix.com/article/CTX110847">somewhat documented</a>, most fields used in license files are not. This makes understanding their contents difficult. It does not help that the license files can hardly be called readable with most of the relevant data in one long line.<span id="more-342"></span></p>
<p>As an administrator of Citrix products it is sometimes necessary to analyze the contents of one&#8217;s license file(s). This requires manual parsing, a very tedious process. To illustrate this point here is the relevant portion of a typical license file (digital signature obliterated for obvious reasons):</p>
<div class="codesnip-container" >SERVER this_host HOSTNAME=srv1<br />
VENDOR CITRIX<br />
USE_SERVER<br />
INCREMENT MPS_ENT_CCU CITRIX 2008.0206 06-feb-2009 5 \<br />
VENDOR_STRING=;LT=NFR;GP=720;CL=ENT,ADV,STD,AST;SA=0;ODP=0;AP=ADMIN/LOGON/-28D:NONADMIN/LOGON/ALW \<br />
DUP_GROUP=V ISSUED=07-Mar-2007 NOTICE=&#8221;sepago GmbH&#8221; \<br />
SN=OR146610:845390 START=6-feb-2007 SIGN=&#8221;XXXX XXXX XXXX XXXX \<br />
XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \<br />
XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \<br />
XXXX XXXX&#8221;</div>
<p>See what I mean?</p>
<p><strong>ParseCitrixLicense</strong></p>
<p>To simplify license file analysis, I have written the tool ParseCitrixLicense. It takes a license file like the one above and displays the contents in a human-readable form:</p>
<div class="codesnip-container" >ParseCitrixLicense.exe by Helge Klein</p>
<p>========================================</p>
<p>License server hostname: srv1<br />
License server port: 27000 [default]<br />
Vendor daemon: CITRIX</p>
<p>========================================</p>
<p>Vendor: CITRIX<br />
Expiration date: 06-feb-2009<br />
No. of licenses: 5<br />
Licensed feature: Citrix Presentation Server Enterprise|Concurrent User<br />
Software assurance expiry: 2008-02-06<br />
Company name: sepago GmbH<br />
Vendor string: [empty]<br />
License sharing for the same client device: allowed<br />
Serial number: OR146610:845390<br />
Date issued: 07-Mar-2007<br />
Validity start date: 6-feb-2007<br />
License type: NFR [Not for resale]<br />
Grace period: 30 days [default for all license files generated after August 19th, 2004]<br />
Licensed components: Enterprise, Advanced, Standard, Application Streaming<br />
Subscription advantage: no</p>
<p>&#8212;&#8212;&#8212;-</p>
<p>Unknown entries: ODP=0;AP=ADMIN/LOGON/-28D:NONADMIN/LOGON/ALW</p></div>
<p>As you can see, each field from the license file is shown with a short description and, where appropriate, a remark.</p>
<p><strong>What is Missing</strong></p>
<p>I have not (yet) been able to decipher all entries. I encourage anyone to point me into the right direction by commenting on this article. As soon as I figure out the meaning of the remaining fields I will post an updated version of ParseCitrixLicense.</p>
<p>These are the fields ParseCitrixLicense does not understand yet:</p>
<ul>
<li>ODP=0</li>
<li>AP=ADMIN/LOGON/-84D:NONADMIN/LOGON/-28D, or
<p>AP=ADMIN/LOGON/-28D:NONADMIN/LOGON/ALW, or</p>
<p>AP=ADMIN/LOGON/ALW:NONADMIN/LOGON/-7D</li>
<li>CCUDURMIN=90
<p>(1.5 hours?)</li>
<li>CCUDURMAX=525600
<p>(365 days?)</li>
</ul>
<p><strong>Download and Requirements</strong></p>
<p>ParseCitrixLicense requires the .NET framework 2.0. It is a command line tool that expects the path to a license file as the first (and only) argument. If called without parameters the following help screen will be shown:</p>
<div class="codesnip-container" >ParseCitrixLicense.exe by Helge Klein</p>
<p>ERROR: Please specify the name of the license file to be parsed on the command line!</p>
<p>Example:</p>
<p>ParseCitrixLicense.exe MyLicFile.lic</p></div>
<p>I have tested ParseCitrixLicense with various license files for Presentation Server 3.0, 4.0, 4.5 and XenApp 5.0. In case of problems please comment on this article.</p>
<p>The original version of this article is available on <a href="http://blogs.sepago.de/helge/2008/06/25/free-tool-to-help-you-better-understand-what-is-inside-a-citrix-license-file/">my blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.sepago.de/tools/2009/03/19/parsecitrixlicense-description-and-usage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
