<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Shared User Profiles &#8211; Staging Scripts</title>
	<atom:link href="http://www.dwarfsoft.com/blog/2010/03/15/shared-user-profiles-staging-scripts/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dwarfsoft.com/blog/2010/03/15/shared-user-profiles-staging-scripts/</link>
	<description>Great Programming Artistry</description>
	<lastBuildDate>Sun, 18 Mar 2012 09:06:26 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: wackyraces</title>
		<link>http://www.dwarfsoft.com/blog/2010/03/15/shared-user-profiles-staging-scripts/comment-page-1/#comment-54</link>
		<dc:creator>wackyraces</dc:creator>
		<pubDate>Sun, 18 Mar 2012 09:06:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.dwarfsoft.com/blog/?p=291#comment-54</guid>
		<description>Too many zeros, 15,000 devices!</description>
		<content:encoded><![CDATA[<p>Too many zeros, 15,000 devices!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: wackyraces</title>
		<link>http://www.dwarfsoft.com/blog/2010/03/15/shared-user-profiles-staging-scripts/comment-page-1/#comment-53</link>
		<dc:creator>wackyraces</dc:creator>
		<pubDate>Sun, 18 Mar 2012 09:05:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.dwarfsoft.com/blog/?p=291#comment-53</guid>
		<description>I did modify the script to improve some of the coding, which has speeded the process up. Overall though it has been excellent and well done in writing it originally. We tested it in a pre-prod environment fully before going into production. We are quite large, 15,0000 devices and 30,000 users. So far we have done over 8,000 devices with not many issues at all. Support are pleased with it as if there are any issues, they can fix it quite easily. I&#039;m just modifying the script to check for the last login time of the profiles, as we will be using the script on some of our very slow WAN sites soon. Many thanks.</description>
		<content:encoded><![CDATA[<p>I did modify the script to improve some of the coding, which has speeded the process up. Overall though it has been excellent and well done in writing it originally. We tested it in a pre-prod environment fully before going into production. We are quite large, 15,0000 devices and 30,000 users. So far we have done over 8,000 devices with not many issues at all. Support are pleased with it as if there are any issues, they can fix it quite easily. I&#8217;m just modifying the script to check for the last login time of the profiles, as we will be using the script on some of our very slow WAN sites soon. Many thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dwarfsoft</title>
		<link>http://www.dwarfsoft.com/blog/2010/03/15/shared-user-profiles-staging-scripts/comment-page-1/#comment-52</link>
		<dc:creator>dwarfsoft</dc:creator>
		<pubDate>Thu, 15 Mar 2012 10:00:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.dwarfsoft.com/blog/?p=291#comment-52</guid>
		<description>Thanks for the feedback. I&#039;m so glad to see that this actually reached production somewhere. The project that I produced this for stagnated and I left the company and moved on without ever seeing it work on a large scale (80,000 End users, probably about 20,000 PCs/Laptops).

This script could have been modified so that it only staged the DLU profiles once, thereby making it run through quicker with each subsequent attempt. You could just put a Registry value into the ProfileList\{GUID} path and manage this, or in any other place in the registry that suits for that matter (HKLM\Software\ProfileStaging\userid).

Thanks for the feedback.

Cheers, Chris.</description>
		<content:encoded><![CDATA[<p>Thanks for the feedback. I&#8217;m so glad to see that this actually reached production somewhere. The project that I produced this for stagnated and I left the company and moved on without ever seeing it work on a large scale (80,000 End users, probably about 20,000 PCs/Laptops).</p>
<p>This script could have been modified so that it only staged the DLU profiles once, thereby making it run through quicker with each subsequent attempt. You could just put a Registry value into the ProfileList\{GUID} path and manage this, or in any other place in the registry that suits for that matter (HKLM\Software\ProfileStaging\userid).</p>
<p>Thanks for the feedback.</p>
<p>Cheers, Chris.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: wackyraces</title>
		<link>http://www.dwarfsoft.com/blog/2010/03/15/shared-user-profiles-staging-scripts/comment-page-1/#comment-51</link>
		<dc:creator>wackyraces</dc:creator>
		<pubDate>Wed, 14 Mar 2012 21:01:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.dwarfsoft.com/blog/?p=291#comment-51</guid>
		<description>Many thanks for responding. I shall test the script and then insert it into the main staging script. So far the staging script has been really great. It has solved our issue in moving the DLU accounts to AD accounts on the devices.</description>
		<content:encoded><![CDATA[<p>Many thanks for responding. I shall test the script and then insert it into the main staging script. So far the staging script has been really great. It has solved our issue in moving the DLU accounts to AD accounts on the devices.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dwarfsoft</title>
		<link>http://www.dwarfsoft.com/blog/2010/03/15/shared-user-profiles-staging-scripts/comment-page-1/#comment-50</link>
		<dc:creator>dwarfsoft</dc:creator>
		<pubDate>Wed, 14 Mar 2012 20:48:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.dwarfsoft.com/blog/?p=291#comment-50</guid>
		<description>I covered load time of profiles here: http://www.dwarfsoft.com/blog/2010/04/22/last-login-time/
The Script you would want is:
&lt;pre lang=&quot;VB&quot;&gt;DIM oNet, strComputerName, strUserName, strUserDomain
SET oNet = CreateObject(&quot;WScript.Network&quot;)
strComputerName = oNet.Computername
strUserName = oNet.UserName
strUserDomain = oNet.UserDomain
SET oNet = nothing
 
Set WMI = GetObject(&quot;winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2&quot;)
 
SubKey = &quot;&quot;
 
Set wmiCol = WMI.ExecQuery (&quot;SELECT Domain, Name, SID FROM Win32_Account where Name=&quot;&quot;&quot;&amp;strUserName&amp;&quot;&quot;&quot; And Domain=&quot;&quot;&quot;&amp;strUserDomain&amp;&quot;&quot;&quot;&quot;)
For each wmiItem in wmiCol
  SubKey = wmiItem.SID
  Exit For
Next
tz = 0
For Each os In GetObject(&quot;winmgmts:&quot;).InstancesOf (&quot;Win32_OperatingSystem&quot;)
  tz = os.CurrentTimeZone
  Exit For  
Next

Const HKEY_LOCAL_MACHINE = &amp;H80000002
 
strReturn = &quot;&quot;
 
Set objReg = GetObject(&quot;winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv&quot;  )
strKeyPath = &quot;SOFTWARE\MICROSOFT\Windows NT\CurrentVersion\ProfileList\&quot; &amp; SubKey 
 
strValueName = &quot;ProfileLoadTimeHigh&quot;
Return = objReg.GetDWORDValue(HKEY_LOCAL_MACHINE,strKeyPath,strValueName,lngHighValue)
strValueName = &quot;ProfileLoadTimeLow&quot;
Return = objReg.GetDWORDValue(HKEY_LOCAL_MACHINE,strKeyPath,strValueName,lngLowValue)
If typename(lngHighValue) &lt;&gt; &quot;Null&quot; then
  NanoSecs = (lngHighValue * 2 ^ 32 + lngLowValue)
  &#039;&#039; /* Returns time in Workstation Timezone */
  DT = #1/1/1601# + (NanoSecs / 600000000 / 1440) + (tz / 1440)
  strReturn = CDate(DT)
End if&lt;/pre&gt;

Restructure and throw that in a function that instead of finding the current user uses whatever &#039;Subkey&#039; you pass to it and returns the last login time. That should be quick as it need only do a couple of registry reads and some math. If I had time I&#039;d script it up, but everything you need is here already ;)

Then you can do a DateDiff between now and the returned date.

Cheers, Chris.</description>
		<content:encoded><![CDATA[<p>I covered load time of profiles here: <a href="http://www.dwarfsoft.com/blog/2010/04/22/last-login-time/" rel="nofollow">http://www.dwarfsoft.com/blog/2010/04/22/last-login-time/</a><br />
The Script you would want is:</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;"><span style="color: #151B8D; font-weight: bold;">DIM</span> oNet, strComputerName, strUserName, strUserDomain
<span style="color: #151B8D; font-weight: bold;">SET</span> oNet = <span style="color: #E56717; font-weight: bold;">CreateObject</span>(<span style="color: #800000;">&quot;WScript.Network&quot;</span>)
strComputerName = oNet.Computername
strUserName = oNet.UserName
strUserDomain = oNet.UserDomain
<span style="color: #151B8D; font-weight: bold;">SET</span> oNet = <span style="color: #00C2FF; font-weight: bold;">nothing</span>
&nbsp;
<span style="color: #151B8D; font-weight: bold;">Set</span> WMI = <span style="color: #E56717; font-weight: bold;">GetObject</span>(<span style="color: #800000;">&quot;winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2&quot;</span>)
&nbsp;
SubKey = <span style="color: #800000;">&quot;&quot;</span>
&nbsp;
<span style="color: #151B8D; font-weight: bold;">Set</span> wmiCol = WMI.ExecQuery (<span style="color: #800000;">&quot;SELECT Domain, Name, SID FROM Win32_Account where Name=&quot;</span><span style="color: #800000;">&quot;&quot;</span>&amp;strUserName&amp;<span style="color: #800000;">&quot;&quot;</span><span style="color: #800000;">&quot; And Domain=&quot;</span><span style="color: #800000;">&quot;&quot;</span>&amp;strUserDomain&amp;<span style="color: #800000;">&quot;&quot;</span><span style="color: #800000;">&quot;&quot;</span>)
<span style="color: #8D38C9; font-weight: bold;">For</span> <span style="color: #8D38C9; font-weight: bold;">each</span> wmiItem <span style="color: #8D38C9; font-weight: bold;">in</span> wmiCol
  SubKey = wmiItem.SID
  <span style="color: #E56717; font-weight: bold;">Exit</span> <span style="color: #8D38C9; font-weight: bold;">For</span>
<span style="color: #8D38C9; font-weight: bold;">Next</span>
tz = 0
<span style="color: #8D38C9; font-weight: bold;">For</span> <span style="color: #8D38C9; font-weight: bold;">Each</span> os <span style="color: #8D38C9; font-weight: bold;">In</span> <span style="color: #E56717; font-weight: bold;">GetObject</span>(<span style="color: #800000;">&quot;winmgmts:&quot;</span>).InstancesOf (<span style="color: #800000;">&quot;Win32_OperatingSystem&quot;</span>)
  tz = os.CurrentTimeZone
  <span style="color: #E56717; font-weight: bold;">Exit</span> <span style="color: #8D38C9; font-weight: bold;">For</span>  
<span style="color: #8D38C9; font-weight: bold;">Next</span>
&nbsp;
Const HKEY_LOCAL_MACHINE = &amp;H80000002
&nbsp;
strReturn = <span style="color: #800000;">&quot;&quot;</span>
&nbsp;
<span style="color: #151B8D; font-weight: bold;">Set</span> objReg = <span style="color: #E56717; font-weight: bold;">GetObject</span>(<span style="color: #800000;">&quot;winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv&quot;</span>  )
strKeyPath = <span style="color: #800000;">&quot;SOFTWARE\MICROSOFT\Windows NT\CurrentVersion\ProfileList\&quot;</span> &amp; SubKey 
&nbsp;
strValueName = <span style="color: #800000;">&quot;ProfileLoadTimeHigh&quot;</span>
Return = objReg.GetDWORDValue(HKEY_LOCAL_MACHINE,strKeyPath,strValueName,lngHighValue)
strValueName = <span style="color: #800000;">&quot;ProfileLoadTimeLow&quot;</span>
Return = objReg.GetDWORDValue(HKEY_LOCAL_MACHINE,strKeyPath,strValueName,lngLowValue)
<span style="color: #8D38C9; font-weight: bold;">If</span> typename(lngHighValue) &lt;&gt; <span style="color: #800000;">&quot;Null&quot;</span> <span style="color: #8D38C9; font-weight: bold;">then</span>
  NanoSecs = (lngHighValue * 2 ^ 32 + lngLowValue)
  <span style="color: #008000;">'' /* Returns time in Workstation Timezone */
</span>  DT = #1/1/1601# + (NanoSecs / 600000000 / 1440) + (tz / 1440)
  strReturn = CDate(DT)
<span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #8D38C9; font-weight: bold;">if</span></pre></div></div>

<p>Restructure and throw that in a function that instead of finding the current user uses whatever &#8216;Subkey&#8217; you pass to it and returns the last login time. That should be quick as it need only do a couple of registry reads and some math. If I had time I&#8217;d script it up, but everything you need is here already <img src='http://www.dwarfsoft.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Then you can do a DateDiff between now and the returned date.</p>
<p>Cheers, Chris.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: wackyraces</title>
		<link>http://www.dwarfsoft.com/blog/2010/03/15/shared-user-profiles-staging-scripts/comment-page-1/#comment-49</link>
		<dc:creator>wackyraces</dc:creator>
		<pubDate>Wed, 14 Mar 2012 14:52:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.dwarfsoft.com/blog/?p=291#comment-49</guid>
		<description>Many thanks for the excellent scripts. They work really well. On some of our devices, we can have up to 50 local user profiles. This means that the script can take a long time to run. Is there a way to alter the script so that it would only migrate accounts that have a last login time of 60 days or less. I have had a good attempt but have not been successful. Thanks.</description>
		<content:encoded><![CDATA[<p>Many thanks for the excellent scripts. They work really well. On some of our devices, we can have up to 50 local user profiles. This means that the script can take a long time to run. Is there a way to alter the script so that it would only migrate accounts that have a last login time of 60 days or less. I have had a good attempt but have not been successful. Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dwarfsoft</title>
		<link>http://www.dwarfsoft.com/blog/2010/03/15/shared-user-profiles-staging-scripts/comment-page-1/#comment-35</link>
		<dc:creator>dwarfsoft</dc:creator>
		<pubDate>Mon, 03 May 2010 01:28:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.dwarfsoft.com/blog/?p=291#comment-35</guid>
		<description>Hi,

Well, to put the script together you simply create a VBScript file that includes all the functions, then call StageAllUsers passing the domain FQDN and the Netbios Domain.

&lt;pre lang=&quot;VB&quot;&gt;
Const HKEY_LOCAL_MACHINE = &amp;H80000002
ADFQDN = GetDomainFQDN()
ADDomain = GetDomainShortName()

If ADFQDN  &quot;&quot; Then
    ret = StageAllUsers(ADFQDN,ADDomain)
End If

&#039;**************************************************************************************************
&#039; Get the Workstations Domain FQDN (if it has one)
&#039; Returns &quot;&quot; if the machine is a not a member of a domain
Function GetDomainFQDN
    GetDomainFQDN = &quot;&quot;
    Set objWMISvc = GetObject( &quot;winmgmts:\\.\root\cimv2&quot; )
    Set colItems = objWMISvc.ExecQuery( &quot;Select * from Win32_ComputerSystem&quot;, , 48 )
    For Each objItem in colItems
        strComputerDomain = objItem.Domain
        If objItem.PartOfDomain Then
            GetDomainFQDN = strComputerDomain
        Else
            &#039; Workgroup Computer, Ignore it
        End If
    Next
End Function


&#039;**************************************************************************************************
&#039; Get the Workstations Domain Short Name (if it has one)
&#039; Returns &quot;&quot; if the machine is a not a member of a domain
Function GetDomainShortName
    GetDomainShortName = &quot;&quot;
    Set objWMISvc = GetObject( &quot;winmgmts:\\.\root\cimv2&quot; )
    Set colItems = objWMISvc.ExecQuery( &quot;Select * from Win32_ComputerSystem&quot;, , 48 )
    For Each objItem in colItems
        
        If objItem.PartOfDomain Then
            Set objSystemInfo = CreateObject(&quot;ADSystemInfo&quot;) 
            GetDomainShortName = objSystemInfo.DomainShortName
        Else
            &#039; Workgroup Computer, Ignore it
        End If
    Next
End Function&lt;/pre&gt;

From there you simply package it so it installs on the Workstations, then get it to run after every logon. This way the domain accounts and the local accounts are synchronized.

I have uploaded the VBS script into the original Article now.

If, however, you do not need to worry about rollback then you can simply use the User State Migration Tools that Microsoft has provided to convert the user accounts to Domain accounts (which is much simpler).

Cheers, Chris.</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>Well, to put the script together you simply create a VBScript file that includes all the functions, then call StageAllUsers passing the domain FQDN and the Netbios Domain.</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;">Const HKEY_LOCAL_MACHINE = &amp;amp;H80000002
ADFQDN = GetDomainFQDN()
ADDomain = GetDomainShortName()
&nbsp;
<span style="color: #8D38C9; font-weight: bold;">If</span> ADFQDN  <span style="color: #800000;">&quot;&quot;</span> <span style="color: #8D38C9; font-weight: bold;">Then</span>
    ret = StageAllUsers(ADFQDN,ADDomain)
<span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #8D38C9; font-weight: bold;">If</span>
&nbsp;
<span style="color: #008000;">'**************************************************************************************************
</span><span style="color: #008000;">' Get the Workstations Domain FQDN (if it has one)
</span><span style="color: #008000;">' Returns &quot;&quot; if the machine is a not a member of a domain
</span><span style="color: #E56717; font-weight: bold;">Function</span> GetDomainFQDN
    GetDomainFQDN = <span style="color: #800000;">&quot;&quot;</span>
    <span style="color: #151B8D; font-weight: bold;">Set</span> objWMISvc = <span style="color: #E56717; font-weight: bold;">GetObject</span>( <span style="color: #800000;">&quot;winmgmts:\\.\root\cimv2&quot;</span> )
    <span style="color: #151B8D; font-weight: bold;">Set</span> colItems = objWMISvc.ExecQuery( <span style="color: #800000;">&quot;Select * from Win32_ComputerSystem&quot;</span>, , 48 )
    <span style="color: #8D38C9; font-weight: bold;">For</span> <span style="color: #8D38C9; font-weight: bold;">Each</span> objItem <span style="color: #8D38C9; font-weight: bold;">in</span> colItems
        strComputerDomain = objItem.Domain
        <span style="color: #8D38C9; font-weight: bold;">If</span> objItem.PartOfDomain <span style="color: #8D38C9; font-weight: bold;">Then</span>
            GetDomainFQDN = strComputerDomain
        <span style="color: #8D38C9; font-weight: bold;">Else</span>
            <span style="color: #008000;">' Workgroup Computer, Ignore it
</span>        <span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #8D38C9; font-weight: bold;">If</span>
    <span style="color: #8D38C9; font-weight: bold;">Next</span>
<span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #E56717; font-weight: bold;">Function</span>
&nbsp;
&nbsp;
<span style="color: #008000;">'**************************************************************************************************
</span><span style="color: #008000;">' Get the Workstations Domain Short Name (if it has one)
</span><span style="color: #008000;">' Returns &quot;&quot; if the machine is a not a member of a domain
</span><span style="color: #E56717; font-weight: bold;">Function</span> GetDomainShortName
    GetDomainShortName = <span style="color: #800000;">&quot;&quot;</span>
    <span style="color: #151B8D; font-weight: bold;">Set</span> objWMISvc = <span style="color: #E56717; font-weight: bold;">GetObject</span>( <span style="color: #800000;">&quot;winmgmts:\\.\root\cimv2&quot;</span> )
    <span style="color: #151B8D; font-weight: bold;">Set</span> colItems = objWMISvc.ExecQuery( <span style="color: #800000;">&quot;Select * from Win32_ComputerSystem&quot;</span>, , 48 )
    <span style="color: #8D38C9; font-weight: bold;">For</span> <span style="color: #8D38C9; font-weight: bold;">Each</span> objItem <span style="color: #8D38C9; font-weight: bold;">in</span> colItems
&nbsp;
        <span style="color: #8D38C9; font-weight: bold;">If</span> objItem.PartOfDomain <span style="color: #8D38C9; font-weight: bold;">Then</span>
            <span style="color: #151B8D; font-weight: bold;">Set</span> objSystemInfo = <span style="color: #E56717; font-weight: bold;">CreateObject</span>(<span style="color: #800000;">&quot;ADSystemInfo&quot;</span>) 
            GetDomainShortName = objSystemInfo.DomainShortName
        <span style="color: #8D38C9; font-weight: bold;">Else</span>
            <span style="color: #008000;">' Workgroup Computer, Ignore it
</span>        <span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #8D38C9; font-weight: bold;">If</span>
    <span style="color: #8D38C9; font-weight: bold;">Next</span>
<span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #E56717; font-weight: bold;">Function</span></pre></div></div>

<p>From there you simply package it so it installs on the Workstations, then get it to run after every logon. This way the domain accounts and the local accounts are synchronized.</p>
<p>I have uploaded the VBS script into the original Article now.</p>
<p>If, however, you do not need to worry about rollback then you can simply use the User State Migration Tools that Microsoft has provided to convert the user accounts to Domain accounts (which is much simpler).</p>
<p>Cheers, Chris.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: droberts</title>
		<link>http://www.dwarfsoft.com/blog/2010/03/15/shared-user-profiles-staging-scripts/comment-page-1/#comment-34</link>
		<dc:creator>droberts</dc:creator>
		<pubDate>Fri, 30 Apr 2010 18:30:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.dwarfsoft.com/blog/?p=291#comment-34</guid>
		<description>I am interested in using this script, as I work for a school district who is migrating from Novell to AD but I&#039;m not sure how to put it together and how to run it. Could you provide some more info?

Thanks,
Dustin Roberts</description>
		<content:encoded><![CDATA[<p>I am interested in using this script, as I work for a school district who is migrating from Novell to AD but I&#8217;m not sure how to put it together and how to run it. Could you provide some more info?</p>
<p>Thanks,<br />
Dustin Roberts</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Last Login Time - Dwarfsoft [GPA]</title>
		<link>http://www.dwarfsoft.com/blog/2010/03/15/shared-user-profiles-staging-scripts/comment-page-1/#comment-32</link>
		<dc:creator>Last Login Time - Dwarfsoft [GPA]</dc:creator>
		<pubDate>Thu, 22 Apr 2010 01:54:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.dwarfsoft.com/blog/?p=291#comment-32</guid>
		<description>[...] the issue manually. As I have had a fair bit of experience with Windows Profiles recently (see the last blog post) I was familiar with the ProfileLoadTimeHigh and ProfileLoadTimeLow registry keys in the [...]</description>
		<content:encoded><![CDATA[<p>[...] the issue manually. As I have had a fair bit of experience with Windows Profiles recently (see the last blog post) I was familiar with the ProfileLoadTimeHigh and ProfileLoadTimeLow registry keys in the [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

