<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.inetium.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Jim DeVries&amp;#39; Infrastructure and Technology Blog</title><subtitle type="html" /><id>http://blogs.inetium.com/blogs/jdevries/atom.aspx</id><link rel="alternate" type="text/html" href="http://blogs.inetium.com/blogs/jdevries/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.inetium.com/blogs/jdevries/atom.aspx" /><generator uri="http://communityserver.org" version="4.0.30417.1769">Community Server</generator><updated>2006-04-21T16:50:00Z</updated><entry><title>Windows Vista Service Pack 1 Beta Overview</title><link rel="alternate" type="text/html" href="/blogs/jdevries/archive/2007/09/06/windows-vista-service-pack-1-beta-overview.aspx" /><id>/blogs/jdevries/archive/2007/09/06/windows-vista-service-pack-1-beta-overview.aspx</id><published>2007-09-06T11:44:00Z</published><updated>2007-09-06T11:44:00Z</updated><content type="html">&lt;P class=MsoPlainText style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face=verdana size=3&gt;I found &lt;A class="" title="this document" href="http://download.microsoft.com/download/9/0/d/90da9663-815a-4ce8-88c0-2b9f54c69efe/Windows%20Vista%20Service%20Pack%201%20Beta%20Overview.pdf" target=_blank&gt;this document&lt;/A&gt; while looking for something else and thought people might be interested in it.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;It (obviously) discusses the changes we'll see with the upcoming SP1 for Vista.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;There are some&amp;nbsp;"features" in the gold release that I'm&amp;nbsp;excited to see updated.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face=verdana size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face=verdana size=3&gt;One thing that doesn't receive much fanfare in this document is the addition of Secure Socket Tunneling Protocol.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;SSTP is similar in function to the PPTP VPN protocol that many small businesses use, but it runs over port 443 (HTTPS) exclusively.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;In our office, many of the consultants that work offsite cannot access the VPN, because the client's firewall disallows PPTP.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;The SSTP connection will look no different to the firewall than a secure connection to Ebay.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;On the server side, the most recent beta of Windows Server 2008 supports this.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;It will be interesting to see in action.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face=Consolas size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face=verdana size=3&gt;Also noteworthy on&amp;nbsp;page 5,&amp;nbsp;two Vista updates (&lt;A class="" title="link 1" href="http://support.microsoft.com/Default.aspx?kbid=938194"&gt;link 1&lt;/A&gt; &lt;A class="" title="link 2" href="http://support.microsoft.com/?kbid=938979"&gt;link 2&lt;/A&gt;)&amp;nbsp;are mentioned.&amp;nbsp;&amp;nbsp;The goal of these updates is to improve performance and reliability.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;This is only the second time I've seen them referenced, so I suspect a lot of people don't even know they exist.&lt;/FONT&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</content><author><name>jdevries</name><uri>http://blogs.inetium.com/members/jdevries/default.aspx</uri></author><category term="SSTP" scheme="http://blogs.inetium.com/blogs/jdevries/archive/tags/SSTP/default.aspx" /><category term="Windows Server 2008" scheme="http://blogs.inetium.com/blogs/jdevries/archive/tags/Windows+Server+2008/default.aspx" /><category term="Vista" scheme="http://blogs.inetium.com/blogs/jdevries/archive/tags/Vista/default.aspx" /></entry><entry><title>Software Deployment within Virtual Server</title><link rel="alternate" type="text/html" href="/blogs/jdevries/archive/2007/09/04/easy-software-deployment-in-virtual-server.aspx" /><id>/blogs/jdevries/archive/2007/09/04/easy-software-deployment-in-virtual-server.aspx</id><published>2007-09-04T11:18:00Z</published><updated>2007-09-04T11:18:00Z</updated><content type="html">&lt;P&gt;At Inetium, virtualization is a fundamental part of our infrastructure.&amp;nbsp; It allows us to create individual environments that mirror our client's production environments, keeps developers from interfering with one another's work, and&amp;nbsp;uses our server hardware more efficiently than the 'one server, one environment' approach.&amp;nbsp;&amp;nbsp;Virtualization has been&amp;nbsp;a big success but it has brought it's own set of management "opportunities."&amp;nbsp; One of the challenges is to create and package tools&amp;nbsp;so users who aren't server admins can&amp;nbsp;perform routine maintenance on their virtual machines.&lt;/P&gt;
&lt;P&gt;Because our hundred or so virtual machines aren't all members of the same domain, management tools such as SMS or Altiris, are challenging to apply.&amp;nbsp; While I was pondering this challenge, I was also kicking around the question of how we ensure that the Virtual Machine Additions (VMA)&amp;nbsp;are installed on each virtual machine.&amp;nbsp; At some point, it occured to me that we could combine the methos of deploying&amp;nbsp;VMA with the scripts and applications we want to make accessible to our users.&lt;/P&gt;
&lt;P&gt;Although the Virtual Machine Additions get their own screens within Virtual Server, what's happening behind the scenes isn't very complex.&amp;nbsp; The VMA installer comes prepackaged&amp;nbsp;as an ISO image.&amp;nbsp; When you check the box to install the VMA, Virtual Server attaches the ISO to the&amp;nbsp;guest machine, as if you inserted a CD-ROM.&amp;nbsp; As a part of Microsoft's Autorun technology, the guest's Windows OS&amp;nbsp;looks for a file called &lt;A class="" title=autorun.inf href="http://msdn2.microsoft.com/en-us/library/aa969327.aspx" target=_blank&gt;autorun.inf&lt;/A&gt; that tells it what to do with the CD-ROM.&amp;nbsp;&amp;nbsp;In this case, the&amp;nbsp;autorun file tells the server to run the application Windows\setup.exe.&amp;nbsp; The setup program, of course, leads you through the process of installing the Additions.&lt;/P&gt;
&lt;P&gt;This technique can be easily extended to other applications.&amp;nbsp; All you need is a tool to create an ISO file from source files, rather than a source CD.&amp;nbsp; The tool I found is an application called &lt;A class="" title="Magic ISO Maker" href="http://www.magiciso.com/"&gt;Magic ISO Maker&lt;/A&gt;.&amp;nbsp; It has a Windows Explorer-like interface and allows you to drag and drop files into your new ISO.&amp;nbsp; There's a lot of other functionality I haven't even tapped into yet.&amp;nbsp; It's reasonably priced at $29.95.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Once you have an ISO maker, you simply move the files your application needs into an empty ISO image and create the proper autorun.inf file to automatically launch the installer.&amp;nbsp; This MSDN link (&lt;A href="http://msdn2.microsoft.com/en-us/library/aa969327.aspx"&gt;http://msdn2.microsoft.com/en-us/library/aa969327.aspx&lt;/A&gt;&amp;nbsp;) lists all the acceptable parameters for the autorun file.&amp;nbsp; The VMA ISO has one line: "OPEN=Windows\setup.exe"&amp;nbsp; If the program you're launching is a Windows Installer-based package, you can pass along the usual command-line parameters, such as /qn for a quiet installation.&lt;/P&gt;
&lt;P&gt;After creating the ISO file, move it into the directory %PROGRAMFILES%\Microsoft Virtual Server\Virtual Machine Additions.&amp;nbsp; Virtual Server uses the Search Paths setting to enumerate ISOs in other directories, so you can create an alternate directory if space concerns or administrative policy prohibit you from putting them on the system drive.&amp;nbsp; Make sure that NTFS permissions are set correctly so that only authorized users can create these software packages.&lt;/P&gt;
&lt;P&gt;Once the file resides in a searchable directory, use the Virtual Server web interface to attach your ISO image to your virtual machine. &amp;nbsp;As long as a user is logged into the machine and the autorun file is properly configured, your new deployment package will start running.&amp;nbsp; (The one downfall of this method is that a user has to be logged in with the appropriate rights for the installer to run.)&lt;/P&gt;
&lt;P&gt;There are a lot of ways we can use this method of&amp;nbsp;deploying software.&amp;nbsp; One of the ideas I'm currently working on is creating a script to clean excess junk off the virtual machine images.&amp;nbsp; I also want to automate the process of defragging a disk, running the precompactor, and finally shrinking the drive.&amp;nbsp; I've also modified the VMA ISO to eliminate any required interaction on the user's part.&lt;/P&gt;
&lt;P&gt;In my next post, I'll show I used this technique, along with Microsoft's BGInfo, to create an install package to display the Virtual Server host machine's name within the guest machine.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</content><author><name>jdevries</name><uri>http://blogs.inetium.com/members/jdevries/default.aspx</uri></author><category term="software deployment" scheme="http://blogs.inetium.com/blogs/jdevries/archive/tags/software+deployment/default.aspx" /><category term="virtual server 2005" scheme="http://blogs.inetium.com/blogs/jdevries/archive/tags/virtual+server+2005/default.aspx" /></entry><entry><title>Business Desktop Deployment</title><link rel="alternate" type="text/html" href="/blogs/jdevries/archive/2007/07/30/business-desktop-deployment.aspx" /><link rel="enclosure" type="application/x-zip-compressed" length="7780941" href="http://blogs.inetium.com/blogs/jdevries/BDD_Deployment.zip" /><id>/blogs/jdevries/archive/2007/07/30/business-desktop-deployment.aspx</id><published>2007-07-30T22:14:00Z</published><updated>2007-07-30T22:14:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN:0in 0in 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;Do you qualify for customized planning services from a Microsoft Certified Partner to assist you with your Business Desktop Deployment project?&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;With the power of BDD 2007, light touch or zero touch deployment you can dramatically reduce both the cost and time of desktop deployments and reduce the number of support calls at the same time.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;The amazing thing we have found is that benefits are recognized throughout a range of clients from smaller environments using Small Business Server all the way up to a recent client of ours who had 17,000 desktops.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;In a recent New Horizons event that Inetium&amp;nbsp;presented&amp;nbsp;at, we found that less than 50% of the attendees were aware of all the benefits of their Software Assurance.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;For those who want to understand if you qualify for free desktop deployment planning services (DDPS) from Microsoft, you can contact your Microsoft Licensing expert, OR contact Rick Flath from New Horizons for assistance.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;Rick provides strategic planning services for those who want to better understand what they have and how to make sure they are maximizing the value of what they have already paid for.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:11pt;LINE-HEIGHT:115%;FONT-FAMILY:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:'Times New Roman';mso-bidi-theme-font:minor-bidi;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;p.s. For those who attended the recent New Horizons event, the slide show is attached to this blog post.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:11pt;LINE-HEIGHT:115%;FONT-FAMILY:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:'Times New Roman';mso-bidi-theme-font:minor-bidi;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</content><author><name>jdevries</name><uri>http://blogs.inetium.com/members/jdevries/default.aspx</uri></author></entry><entry><title>I'm Being Trained by my Car</title><link rel="alternate" type="text/html" href="/blogs/jdevries/archive/2007/04/17/i-m-being-trained-by-my-car.aspx" /><id>/blogs/jdevries/archive/2007/04/17/i-m-being-trained-by-my-car.aspx</id><published>2007-04-17T11:07:00Z</published><updated>2007-04-17T11:07:00Z</updated><content type="html">&lt;P&gt;Over the weekend, I bought my first new car, a 2007 Toyota Camry Hybrid.&amp;nbsp; I've been thinking about a hybrid for quite a while but I'm quite tall and the really small vehicles such as the Honda Insight didn't look too appealing.&amp;nbsp; I test-drove the Camry a couple of times and had serious misgivings about the size.&amp;nbsp; However, once I found a model without a moonroof, I got the headroom I wanted and the seat behind me was usable once again.&amp;nbsp; All obstacles cleared!&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The thing I find most interesting about the car is all the cues it gives you about the efficiency of your driving.&amp;nbsp; There is a big gauge to the left of the speedometer that ranges from 0 MPG to 60MPG and even further on to the "E Zone"&amp;nbsp; The needle can swing dramatically, based on how you use the gas pedal and the terrain.&amp;nbsp; It bums me out when I pull away from&amp;nbsp;a light nice and easy, but still only manage to get 10MPG until I reach my cruising speed.&amp;nbsp; I've also learned that maintaining a steady speed can be done on battery power alone, when crossing flat terrain.&amp;nbsp; (Lesson learned:&amp;nbsp;don't waste a good flat by accellerating through it.)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;There is another display that shows a number of statistics about fuel consumption but they are a little longer-term than the MPG gauge.&amp;nbsp; My favorite display is the Cruising Range one -- it's nice to see I can drive another 550 miles on a tank of gas!&amp;nbsp; But the display I use most often is an animated display showing the tranfer of energy throughout the system.&amp;nbsp; When the gas engine or the electric motor are powering the wheels, an arrow pulses from the engine and battery icons&amp;nbsp;to the motor.&amp;nbsp; When you decellerate, either by coasting or using the brakes, you're shown the transfer of energy back from the wheels to the battery.&amp;nbsp; This is how I begin to understand what conserves energy and what consumes it.&amp;nbsp; I wouldn't have guessed that the car can recapture energy just coasting down a small hill, but now I back off the accellerator until I reach the bottom.&amp;nbsp; At the end of each trip, the display gives you the overall MPG for the trip.&amp;nbsp; Any trip over 35MPG also garners you an "EXCELLENT!"&lt;/P&gt;
&lt;P&gt;As I was considering all these gauges and displays, it occurred to me that most any vehicle could be fitted with these types of instruments.&amp;nbsp; Drivers would then have accurate guidance on how to increase their fuel economy.&amp;nbsp; For me, it's almost like a video game, albeit one without a lot of action.&amp;nbsp; Rather than mash the accellerator, I attempt to finess better mileage by watching the gauges and reacting accordingly.&amp;nbsp; It's something car makers should consider for future vehicles, hybrid or not.&amp;nbsp; Training people to get even 10% better fuel economy would have a huge impact on emissions and oil dependency.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</content><author><name>jdevries</name><uri>http://blogs.inetium.com/members/jdevries/default.aspx</uri></author></entry><entry><title>Recipe for ReadyBoost</title><link rel="alternate" type="text/html" href="/blogs/jdevries/archive/2007/01/18/recipe-for-readyboost.aspx" /><id>/blogs/jdevries/archive/2007/01/18/recipe-for-readyboost.aspx</id><published>2007-01-19T01:46:00Z</published><updated>2007-01-19T01:46:00Z</updated><content type="html">&lt;P&gt;I've begun to think that the new ReadyBoost feature of Windows Vista requires eye of newt or some other magical ingredient.&amp;nbsp; Actually, it's not the operating system so much, but the hardware itself -- until ReadyBoost came along, there was just no reason to get into the nitty-gritty performance aspects of the ubiquitous USB memory stick.&lt;/P&gt;
&lt;P&gt;For some background, ReadyBoost is a new strategy Microsoft&amp;nbsp;devised to increase the performance of the paging file.&amp;nbsp; It accomplishes this by writing a copy of the paging file out to a flash device, as well as putting it to the hard drive.&amp;nbsp; When Vista wants to pull that information back into RAM, it can be retrieved from flash much faster than the hard drive because&amp;nbsp;there are no moving parts&amp;nbsp;to wait for.&amp;nbsp; For Vista users, the result can be a substantial increase in performance, depending on the particulars of the PC.&lt;/P&gt;
&lt;P&gt;These two metrics, seek time and sustained throughput are numbers we don't ordinarily think about with respect to flash memory.&amp;nbsp; I&amp;nbsp;don't think anyone&amp;nbsp;one expects high performance from a USB stick.&amp;nbsp; Vista changes this laissez-faire attitude, out of necessity.&amp;nbsp; It requires a device of 256MB or greater, a minimum of 2.5MB/s throughput and, I assume, a seek time that is less than that of a hard disk, or about 15ms.&lt;/P&gt;
&lt;P&gt;I went into this thinking that ReadyBoost was going to be a piece of cake.&amp;nbsp; Here's a list of all the devices I ended up trying out:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Sandisk Cruzer Micro - 4GB (&lt;A href="http://www.sandisk.com/Products/Item(1925)-SDCZ6-4096-SanDisk_Cruzer_Micro_4GB_Black__New.aspx"&gt;link&lt;/A&gt;) 
&lt;LI&gt;Centon Pro flash drive - 1GB (&lt;A href="http://www.centon.com/products/product_detail/DSP1GB-004"&gt;link&lt;/A&gt;) 
&lt;LI&gt;Sandisk Ultra II CompactFlash card - 1GB (&lt;A href="http://www.sandisk.com/Products/Item(1157)-SDCFH-1024-SanDisk_Ultra_II_CompactFlash_1GB.aspx"&gt;link&lt;/A&gt;) 
&lt;LI&gt;Sandisk SD Card - 512MB (&lt;A href="http://www.sandisk.com/Products/Item(1088)-SDSDB-512-SanDisk_Standard_SD_Card_512MB.aspx"&gt;link&lt;/A&gt;) 
&lt;LI&gt;Sandisk CompactFlash card - 256MB (out of production) 
&lt;LI&gt;Apacer&amp;nbsp;CompactFlash card - 256MB 
&lt;LI&gt;Sandisk 8 in 1 USB card reader (&lt;A href="https://www.customernation.com/pls/ps/ps.ps_main?p_host=304&amp;amp;p_supplier=5096&amp;amp;p_parm=PSHPP"&gt;link&lt;/A&gt;) 
&lt;LI&gt;Inland Products 'Multi in 1' card reader (&lt;A href="http://www.inland-products.com/singleproduct.asp?search=usb&amp;amp;partnum=08333"&gt;link&lt;/A&gt;) 
&lt;LI&gt;Dazzle CompactFlash &amp;lt;&amp;gt; PCCard adapter&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;After trying all these devices out in every possible combination,&amp;nbsp;I found a number of things that were counterintuitive to me:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;The Cruzer Micro worked, but not until I tested it the second or third time.&amp;nbsp; It failed to meet the performance requirements the first couple of times. 
&lt;LI&gt;I grew a love-hate relationship with the Centon USB stick.&amp;nbsp; After I started digging into performance questions in earnest, I downloaded the program &lt;A href="http://www.simplisoftware.com/Public/index.php?request=HdTach"&gt;HDTach&lt;/A&gt;&amp;nbsp;from Simpli Software.&amp;nbsp; While the Centon had a really awesome sustained throughput, (14+MB/s) the seek time was awful, approximately 65msec.&amp;nbsp; As a result, I wasn't able to get it working either. 
&lt;LI&gt;Some USB sticks have both 'fast' and 'not fast' memory.&amp;nbsp; This money-saving architecture allows the stick to give good performance, but not in a sustainable manner.&amp;nbsp; This renders the stick unusable with ReadyBoost. 
&lt;LI&gt;All USB card readers are not the same:&amp;nbsp; The Sandisk unit isn't even labelled for USB 2.0 performance, but in informal testing, cards in it&amp;nbsp;achieved up to&amp;nbsp;twice the throughput of the Island Products device. 
&lt;LI&gt;My vaunted Ultra II CF card is going back - it performs at about a quarter of the advertised rates. 
&lt;LI&gt;The&amp;nbsp;SD Card&amp;nbsp;returned the second fastest bandwidth rating of all memory devices. 
&lt;LI&gt;ReadyBoost generally won't work with devices plugged in to external card readers.&amp;nbsp; Apparently if the card reader appears to be a disk drive regardless of whether there is any media, it's not your day.&amp;nbsp; This same principle&amp;nbsp;got in the way&amp;nbsp;of my great idea, using the Dazzle adapter.&amp;nbsp; I really wanted a device that could be permanently placed in my laptop.&amp;nbsp; &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;In the end, I've settled on the Cruzer Micro stick.&amp;nbsp; I didn't want an external device but there don't appear to be any alternatives for my Dell Latitude D620.&amp;nbsp; I like my laptop, but&amp;nbsp;for once, I'm jealous of my Inspiron-toting coworkers that have SD Card readers built in.&lt;/P&gt;
&lt;P&gt;Fortunately, there won't be this much variability when the new hybrid hard drives come out!&lt;/P&gt;
&lt;P&gt;This &lt;A href="http://blogs.msdn.com/tomarcher/archive/2006/06/02/615199.aspx"&gt;blog entry&lt;/A&gt; of Tom Archer's has a more detailed accounting of the requirements for ReadyBoost.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</content><author><name>jdevries</name><uri>http://blogs.inetium.com/members/jdevries/default.aspx</uri></author><category term="Vista" scheme="http://blogs.inetium.com/blogs/jdevries/archive/tags/Vista/default.aspx" /><category term="ReadyBoost" scheme="http://blogs.inetium.com/blogs/jdevries/archive/tags/ReadyBoost/default.aspx" /></entry><entry><title>Net Neutrality</title><link rel="alternate" type="text/html" href="/blogs/jdevries/archive/2006/12/06/590.aspx" /><id>/blogs/jdevries/archive/2006/12/06/590.aspx</id><published>2006-12-06T11:57:00Z</published><updated>2006-12-06T11:57:00Z</updated><content type="html">&lt;P&gt;One of the biggest issues facing the internet right now is 'Net Neutrality,'&amp;nbsp; Unfortunately, a lot of people aren't familiar with the concept or issues.&amp;nbsp; The battle is between content providers such as Google and Skype, and broadband providers such as Comcast or Verizion.&amp;nbsp; The outcome, however, affects end-users of the internet, like you and I, as well as smaller internet content providers such as &lt;A href="http://www.carsforsale.com"&gt;www.carsforsale.com&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Generally speaking, the net is very egalitarian in its current form.&amp;nbsp; If you start an MSN Messenger chat, your data is&amp;nbsp;treated with an equal priority as your neighbors' data, which might be a web page.&amp;nbsp; This equality is the 'neutrality' part of net neutrality.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Broadband providers have a little different perspective.&amp;nbsp; They see the Googles of the world getting rich using the provider's network to deliver their data to the end users, while they get no cut at all.&amp;nbsp; There are two different ways the providers can attempt to level the playing field:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;They can charge the content provider outright for the right to pass traffic across the broadband network, or&lt;/LI&gt;
&lt;LI&gt;They can prioritize the traffic of a competitor so the end user experience for the competitor's customers are better than the first provider.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Both of these methods will have a chilling effect on the internet.&amp;nbsp; They can both lock small and emerging businesses from the market as well as lock end users into specific services that their ISP has established a financial relationship with.&amp;nbsp; As an end user myself, I don't want my ISP where I ought to go for my news, VoIP, etc. &lt;/P&gt;
&lt;P&gt;This past year, the House of Representatives passed a telecommunications bill that touched on this topic but is considered weak in terms of consumer protection.&amp;nbsp; The senate is currently considering bill &lt;A href="http://commerce.senate.gov/public/_files/HR5252RS.pdf"&gt;HR.5252&lt;/A&gt;,&amp;nbsp;which does have meaningful protections built in.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.savetheinternet.com"&gt;www.savetheinternet.com&lt;/A&gt;&amp;nbsp;is a great site that goes into a lot more detail on this issue.&amp;nbsp; They have a list of current senators and the position many of them take on net neutrality.&amp;nbsp; The link is &lt;A href="http://www.savetheinternet.com/=senatetally"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;What can you and I do?&amp;nbsp; Contact your senator!&amp;nbsp; Here's a &lt;A href="http://www.senate.gov/general/contact_information/senators_cfm.cfm"&gt;complete list of senators&lt;/A&gt;, as well as their phone numbers and a link to a contact form.&amp;nbsp; Let them know where you stand on this issue.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Resources:&lt;/U&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.savetheinternet.com"&gt;http://www.savetheinternet.com&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.google.com/help/netneutrality.html"&gt;http://www.google.com/help/netneutrality.html&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.microsoft.com/freedomtoinnovate/industry/letter.aspx"&gt;http://www.microsoft.com/freedomtoinnovate/industry/letter.aspx&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;One of the original sparks of this debate: &lt;A href="http://www.washingtonpost.com/wp-dyn/content/article/2006/02/06/AR2006020601624.html"&gt;http://www.washingtonpost.com/wp-dyn/content/article/2006/02/06/AR2006020601624.html&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</content><author><name>jdevries</name><uri>http://blogs.inetium.com/members/jdevries/default.aspx</uri></author></entry><entry><title>Hurricane Katrina - Nov 2006 </title><link rel="alternate" type="text/html" href="/blogs/jdevries/archive/2006/11/08/463.aspx" /><id>/blogs/jdevries/archive/2006/11/08/463.aspx</id><published>2006-11-08T23:58:00Z</published><updated>2006-11-08T23:58:00Z</updated><content type="html">&lt;P&gt;I had a very unique opportunity this past weekend, but first, some background.&lt;/P&gt;
&lt;P&gt;Inetium is a member of&amp;nbsp;the Pohlad family of companies, which you would most likely recognize as the owner of the Minnesota Twins.&amp;nbsp; They own many different businesses, spread across the country.&amp;nbsp; They also have a charitable foundation.&amp;nbsp; On Friday morning,&amp;nbsp;about sixty Pohlad employees&amp;nbsp;flew to New Orleans to spend 2 1/2 days helping victims of Hurricane Katrinia.&lt;/P&gt;
&lt;P&gt;I wrote&amp;nbsp;a brief summary of the trip&amp;nbsp;to the coworkers in my&amp;nbsp;office this morning; the rest of the blog entry is the content of the email.&amp;nbsp; I've modified it slightly to protect the privacy of the people we helped out.&amp;nbsp; &lt;/P&gt;
&lt;HR&gt;

&lt;P&gt;&lt;FONT face=Calibri size=3&gt;As most of you know, Phyliss, Jon and I were selected to&amp;nbsp;participate in&amp;nbsp;the second Pohlad Family Foundation trip to New Orleans, which we just got home from last night.&amp;nbsp; I’m sure I speak for all three of us in thanking the Pohlad foundation for the opportunity to serve in this way.&amp;nbsp; The trip was simultaneously humbling, saddening, and also inspiring.&amp;nbsp; It will be something none of us will ever forget.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Calibri size=3&gt;There were approximately sixty employees representing the different business units, coming from all corners of the US.&amp;nbsp; We were divided into four teams of fifteen, and were each assigned a home to start the rehab process.&amp;nbsp; The families chosen to receive our help have neither the financial means or the physical ability to repair their homes.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Calibri size=3&gt;Both homes we worked on had water damage from floodwaters that were probably chest-high while standing on the home’s first floor.&amp;nbsp; After a year, there is so much mold and rot that the house has to be stripped down to the studs and bare floor.&amp;nbsp; If the home is structurally sound, the wood can be treated and the process of rebuilding the interior can begin.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Calibri size=3&gt;Our first home was owned by a seventy year old man named Eugene.&amp;nbsp; He was born and raised in his same house, and he wants nothing more than to live the rest of his life there.&amp;nbsp; It’s a safe assumption that Eugene has lived in absolute poverty for many years; the hurricane was just the final straw.&amp;nbsp; We spent a full day removing clothing, belongings, wood and drywall.&amp;nbsp; While Eugene’s home may never be livable in the way we would think of it, we did the work that he probably wouldn’t have finished in his lifetime if he were to do it alone.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Calibri size=3&gt;The second home that we worked on, we spent both Sunday and Monday morning on.&amp;nbsp; We didn’t get a chance to meet the homeowner but her son worked alongside us &amp;nbsp;both days.&amp;nbsp; His name was Jerome.&amp;nbsp; This house was in much better condition structurally – we all knew when we left that the house would someday be livable again.&amp;nbsp; It was different in that from the amount of possessions, a whole family had clearly grown up there.&amp;nbsp; Jerome, too, had grown up in the house we were working on, and he shared a couple of stories with us as we were working.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Calibri size=3&gt;Along with the organizers from the Pohlad Foundation, we worked exclusively with Americorps volunteer assigned to Catholic Charities.&amp;nbsp; These volunteers were college students or recent graduates, who had set aside a part of their lives to work in the toughest of conditions.&amp;nbsp; In addition to organizing and leading the work crew, they in many cases outworked the rest of us.&amp;nbsp; They were an inspiration.&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV&gt;&lt;/DIV&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</content><author><name>jdevries</name><uri>http://blogs.inetium.com/members/jdevries/default.aspx</uri></author></entry><entry><title>Creating a Multi-user FTP site with IIS</title><link rel="alternate" type="text/html" href="/blogs/jdevries/archive/2006/10/20/415.aspx" /><id>/blogs/jdevries/archive/2006/10/20/415.aspx</id><published>2006-10-20T11:24:00Z</published><updated>2006-10-20T11:24:00Z</updated><content type="html">&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;In our webhosting business, we have many customers who require FTP access to their files.&amp;nbsp; Our need then, is to create a single FTP site that allows many different customers the ability to manage their web content, keep other FTP users out, and be easy for us to manage.&amp;nbsp; This is the process we use:&lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;Create a local 'FTP Users' group &lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;Grant that group the right (found within the local security policy) to Log On Locally.&amp;nbsp; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;Create a folder on a data&amp;nbsp;drive, which must be formatted with NTFS.&amp;nbsp; This will become the root of your new FTP site.&amp;nbsp; (Your web content should always be on a drive without any executable or OS code on it.&amp;nbsp; This prevents directory traversal&amp;nbsp;flaws from affecting you.)&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;On that folder, break inheritance (Properties | Security | Advanced.)&amp;nbsp; Remove the existing permissions.&amp;nbsp; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;Add these account permissions back to the folder:&amp;nbsp; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;Administrators (full control) &lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;IUSR_machine (read) and &lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;FTP Users (Read)&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;You may need to add the IWAM account with the same permissions as the IUSR account, depending on whether you're using multiple app pools or not.&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;FONT face="Times New Roman"&gt;&lt;FONT size=3&gt;Set the FTP users right to apply to &lt;U&gt;this folder only.&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;Install the FTP service (Control Panel | Add/Remove Programs | Application Server | Internet Information Server | FTP Service)&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;In the properties of the new Default FTP site, go to the Security Accounts tab and disable anonymous connections.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;On the&lt;/FONT&gt; &lt;FONT face="Times New Roman"&gt;Home Directory tab, p&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;oint&amp;nbsp;the default&amp;nbsp;FTP sites' home directory at the folder you've created.&amp;nbsp; Make sure that the&lt;/FONT&gt; &lt;FONT face="Times New Roman"&gt;Read, Write, and Log visits check boxes are all checked&lt;/FONT&gt;&lt;/FONT&gt;.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;The Messages tab has four boxes; the Banner message is displayed prior to authentication and is the place for any sort of security message.&amp;nbsp; The Welcome box can contain any usage notes or instructions to users.&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;At this point, we have the server prepared for use; now we have to set up a user:&lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;FONT face="Times New Roman" size=3&gt;For each customer, create a local user account.&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;Set the account to have a non-expiring password and clear the Must Change Password box.&amp;nbsp; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;Make them a member of the FTP users group.&amp;nbsp; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;Create a folder under the&amp;nbsp;FTP home directory, with this folder name &lt;U&gt;identical to the username that will use it.&lt;/U&gt;&amp;nbsp; It can inherit rights from the parent folder.&amp;nbsp; &lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt;Double check to make sure the FTP Users group doesn't have any rights within the folder.&amp;nbsp; If it does, inheritance isn't correctly set up for that group on the parent folder.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt;Take the user account you've created and give it Modify rights on their folder and all subfolders.&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt;Some admins use Windows Quotas to ensure that the drive isn't filled, either intentionally or unintentionally.&amp;nbsp; To&amp;nbsp;test the setup,&amp;nbsp;log into the ftp site with the new username and password.&amp;nbsp;&amp;nbsp;A failure to log in could be one of these things:&lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt;The password is set to change on next login, &lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt;The user isn't a member of the FTP Users group&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;FONT face="Times New Roman"&gt;&lt;FONT size=3&gt;&lt;SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt;The permissions on "their" folder aren't right.&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal&gt;You should also&lt;SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;confirm that you can both upload a file and then delete it.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;You should remember that both the username and the data tranferred between sites is unencrypted -- IIS has no facility to do so.&amp;nbsp; Sensitive data should be transmitted in an already encrypted form.&amp;nbsp; We have a couple of customers who use PGP on their files prior to transmitting; a scheduled job on our servers unencrypts them and moves the data to its final destination.&amp;nbsp; There are third-party servers such as Ipswitch's &lt;A href="http://www.ipswitch.com/products/ws_ftp-server/index.asp"&gt;WS_FTP Server&lt;/A&gt;&amp;nbsp;that do have encryption at the FTP application level.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;In conclusion, IIS can be used to create a flexible, easy to administer, and secure FTP server.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</content><author><name>jdevries</name><uri>http://blogs.inetium.com/members/jdevries/default.aspx</uri></author></entry><entry><title>Dell Announces Battery Recall</title><link rel="alternate" type="text/html" href="/blogs/jdevries/archive/2006/08/15/Jim-Devries.aspx" /><id>/blogs/jdevries/archive/2006/08/15/Jim-Devries.aspx</id><published>2006-08-15T12:50:00Z</published><updated>2006-08-15T12:50:00Z</updated><content type="html">&lt;P&gt;Dell has announced a recall of approximately 1.2 million laptop batteries.&amp;nbsp; The affected batteries were sold between April 1st, 2004, and July 18th, 2006, with Dell Inspiron, Latitude, XPS and Precision Mobile Workstations.&lt;/P&gt;
&lt;P&gt;The impacted models include:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN id=home_bullet1&gt;Latitude: D410, D500, D505, D510, D520, D600, D610, D620, D800, D810 &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN id=home_bullet2&gt;Inspiron: 500M, 510M, 600M, 700M, 710M, 6000, 6400, 8500, 8600, 9100, 9200, 9300, 9400, E1505, E1705&lt;/SPAN&gt; 
&lt;LI&gt;&lt;SPAN id=home_bullet3&gt;Precision: M20, M60, M70, M90 &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN id=home_bullet4&gt;XPS: XPS, XPS Gen2, XPS M170, XPS M1710&lt;/SPAN&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;To determine if your battery is included in this recall, go thru the following steps:&lt;/P&gt;
&lt;P&gt;Find your battery's model number.&amp;nbsp; Remove it from the computer after powering it down.&amp;nbsp; The battery will have a sticker with the Dell part number on it, a series of five sets of characters.&amp;nbsp; Take the second set of characters, drop the first character, and see if the remaining ones are in this table:&lt;/P&gt;
&lt;P&gt;
&lt;TABLE class="" id=Table1 cellSpacing=0 cellPadding=0&gt;

&lt;TR&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;1K055&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;C5340 &lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;D6024&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;JD616 &lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;U5867&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;X5333&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:13px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;3K590&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;C5446&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;D6025&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;JD617&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;U5882&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;X5875&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;59474&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;C6269&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;F2100&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;KD494&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;W5915&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;X5877 &lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;6P922&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;C6270&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;F5132&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;M3006&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;X5308&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;Y1333&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;C2603&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;D2961&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;GD785&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;RD857&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;X5329&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;Y4500&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;C5339&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;D5555&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;H3191&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;TD349&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;X5332&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH:66px;HEIGHT:20px;"&gt;&lt;SPAN style="FONT-SIZE:8pt;FONT-FAMILY:Arial;"&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;If your battery's part number is not in this list, you are not affected by this recall.&lt;/P&gt;
&lt;P&gt;If your battery IS being recalled, go to this &lt;A href="https://www.dellbatteryprogram.com/batterymodels.aspx"&gt;Dell website &lt;/A&gt;and reenter the part number.&amp;nbsp; After the site confirms that you're affected, you'll be directed to an online form where you can order a replacement.&amp;nbsp; (at no cost)&lt;/P&gt;
&lt;P&gt;For Inetium customers, we'll be happy to answer questions and help you through this process.&amp;nbsp; &lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</content><author><name>jdevries</name><uri>http://blogs.inetium.com/members/jdevries/default.aspx</uri></author><category term="Battery recall" scheme="http://blogs.inetium.com/blogs/jdevries/archive/tags/Battery+recall/default.aspx" /><category term="Dell" scheme="http://blogs.inetium.com/blogs/jdevries/archive/tags/Dell/default.aspx" /></entry><entry><title>Catching Up</title><link rel="alternate" type="text/html" href="/blogs/jdevries/archive/2006/08/08/299.aspx" /><id>/blogs/jdevries/archive/2006/08/08/299.aspx</id><published>2006-08-09T01:21:00Z</published><updated>2006-08-09T01:21:00Z</updated><content type="html">&lt;P&gt;Wow, I've been neglecting my poor blog.&amp;nbsp; Things have been crazy busy in the Infrastructure group and for me personally.&amp;nbsp; In any case, there were a couple of MS goodies that have elevated themselves on our priority list and I thought I'd share.&lt;/P&gt;
&lt;P&gt;The first is Microsoft's new file-based machine imaging technology, &lt;A href="http://www.microsoft.com/technet/windowsvista/expert/imagex.mspx"&gt;ImageX&lt;/A&gt;.&amp;nbsp; One of my coworkers, Matt, has been using it already with some of our XP machines.&amp;nbsp; Because it's file-based, there are a lot of cool things that can be done, like updating the source image without the deploy / reimage cycle, and&amp;nbsp;single-instance storage.&amp;nbsp; It's also hardware agnostic so preloading drivers for different platforms is an easier task.&lt;/P&gt;
&lt;P&gt;Microsoft has also released a &lt;A href="http://www.microsoft.com/smserver/downloads/2003/osdfp.mspx"&gt;feature pack &lt;/A&gt;for SMS 2003 which will enable desktops to be provisioned and deployed straight from SMS.&amp;nbsp; It also integrates with the &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=EB4E271C-3613-4AAC-A305-5ED88F5D4CAA&amp;amp;displaylang=en"&gt;User State Migration Tool&lt;/A&gt; to automate the transition of user settings and files from one computer to another.&lt;/P&gt;
&lt;P&gt;This feature pack uses RIS for deployment, so it is a unicast technology only.&amp;nbsp; Who knows, they may be able to come up with the technology - blast out the common files via multicast, and then pass along the difference via unicast.&amp;nbsp; Generally, we'd expect those unique settings to be just a tiny portion of the overall deployment.&lt;/P&gt;
&lt;P&gt;This stuff looks good.&amp;nbsp; It rolls up a ton of manual processes and helps customers create a more tightly-bundled desktop provisioning, deployment and management process.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</content><author><name>jdevries</name><uri>http://blogs.inetium.com/members/jdevries/default.aspx</uri></author></entry><entry><title>Kerberos / Delegation Worksheet</title><link rel="alternate" type="text/html" href="/blogs/jdevries/archive/2006/06/26/245.aspx" /><id>/blogs/jdevries/archive/2006/06/26/245.aspx</id><published>2006-06-26T12:02:00Z</published><updated>2006-06-26T12:02:00Z</updated><content type="html">&lt;P&gt;Finally getting back to this topic...&amp;nbsp; I created a worksheet for one of my customers that detailed the configuration of Kerberos &amp;amp; delegation.&amp;nbsp; There are really two tracks that need to be followed:&amp;nbsp; 1) Confirm that authentication works on the client, front-end server, and back-end servers, and 2) Confirm that Active Directory, trust relationships and DNS are all configured correctly.&lt;/P&gt;
&lt;P&gt;This list certainly isn't inclusive of all delegation scenarios but it should be helpful.&lt;/P&gt;
&lt;P&gt;Track 1 : Client and Server Authentication&lt;/P&gt;
&lt;P&gt;
&lt;TABLE class=MsoTableGrid cellSpacing=0 cellPadding=0&gt;

&lt;TR&gt;
&lt;TD&gt;
&lt;P class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Area&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Checklist&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Client PC&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Client is Windows 2000/2003/XP&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Integrated Authentication is enabled within IE&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;No proxy between client and server&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Destination website is in Local Intranet zone (preferred) or Trusted Sites Zone&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;IE Security zone policy allows Automatic Login in current zone&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Client time is within five minutes of server’s time, time zone not withstanding&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Client and Server are in the same forest or domain, or there is a trust relationship in place between the two.&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Front End Server&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Integrated Authentication is the only authentication method checked on the website&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Enable Success auditing on logon events on the server&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;If FrontPage 2002 Server Extensions are installed, ensure that hotfix MS06-017 is also installed&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Confirm that the NTAuthenticationProviders setting in the metabase is set to ‘Negotiate,NTLM’&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Ensure that web applications have &amp;lt;identity impersonate=”true”&amp;gt; in their web.config&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Determine which service or application needs to be able to impersonate a user&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Determine the security context that the service operates within&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;IIS 5:&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Determine the owner of the aspnet_wp.dll process&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;IIS 6:&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Use the identity of the Application Pool that the website runs under.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;In both cases, SYSTEM, Local Service, and Network Service (2003 only) imply that the security context is the computer account for this server&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Determine if host headers are used for a website&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;If the application runs under the computer account, the service can create its own SPNs, as long as host headers aren’t used&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Determine what SPNs need to be created&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Determine which servers will trust this server for delegation&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Use search.vbs to ensure that the SPNs do not exist within AD &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Use Adsiedit.msc to add the SPNs to the proper account&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Client time is within five minutes of server’s time, time zone not withstanding&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Client and Server are in the same forest or domain, or there is a trust relationship in place between the two.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNoSpacing&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Back End Server&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Client time is within five minutes of server’s time, time zone not withstanding&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Client and Server are in the same forest or domain, or there is a trust relationship in place between the two.&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;Track 2: Delegation &amp;amp; AD Settings&lt;/P&gt;
&lt;P&gt;
&lt;TABLE class=MsoTableGrid cellSpacing=0 cellPadding=0&gt;

&lt;TR&gt;
&lt;TD&gt;
&lt;P class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;AD Delegation &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Create all applicable SPNs before configuring delegation&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Use Active Directory Users and Computers (dsa.msc) to enable delegation:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;For Active Directories at the 2003 Native functional level, view the properties the computer or service account and click the Delegation tab.&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Check the box labeled “Trust this Account for…” &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Select Kerberos only&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Click the Add button, browse to find services that trust this account for delegation&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;For Active Directory other than 2003 Native, find the computer or user account and check the “Account is trusted for… “ box.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNoSpacing&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Trust Relationships&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Cross-domain Kerberos authentication requires two Windows 2003 functional-level forests.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Create the appropriate forest trusts&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;DNS&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNoSpacing&gt;&lt;FONT face=Calibri&gt;Each domain’s DNS needs to have conditional forwarders to the other domain’s servers&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Some of the formatting blew up between Word &amp;amp; CS, so apologies for the table being a bit hard to read.&lt;/EM&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</content><author><name>jdevries</name><uri>http://blogs.inetium.com/members/jdevries/default.aspx</uri></author></entry><entry><title>Understanding E-mail Communications</title><link rel="alternate" type="text/html" href="/blogs/jdevries/archive/2006/05/15/107.aspx" /><id>/blogs/jdevries/archive/2006/05/15/107.aspx</id><published>2006-05-15T17:21:00Z</published><updated>2006-05-15T17:21:00Z</updated><content type="html">&lt;P&gt;&lt;A href="http://slashdot.org"&gt;Slashdot&lt;/A&gt; has a story&amp;nbsp;/ discussion regarding an &lt;A href="http://www.csmonitor.com/2006/0515/p13s01-stct.html"&gt;article from the Christian Science Monitor&lt;/A&gt;&amp;nbsp;on the topic of e-mail communications and why it is so easily misunderstood by the recipient.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The bottom line is that email authors tend to assume that the reader will have the same biases and perspective.&amp;nbsp; This erroneous assumption raises the potential for every ambiguous phrase to lead the reader someplace the author wasn't going.&lt;/P&gt;
&lt;P&gt;Their suggestion for avoiding this pitfall?&amp;nbsp; Pick up the phone and call instead.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</content><author><name>jdevries</name><uri>http://blogs.inetium.com/members/jdevries/default.aspx</uri></author></entry><entry><title>Rough Week in the Security Department</title><link rel="alternate" type="text/html" href="/blogs/jdevries/archive/2006/05/11/101.aspx" /><id>/blogs/jdevries/archive/2006/05/11/101.aspx</id><published>2006-05-12T03:04:00Z</published><updated>2006-05-12T03:04:00Z</updated><content type="html">&lt;P&gt;Microsoft has taken heat for many years about the number of security fixes released on a yearly basis.&amp;nbsp;&amp;nbsp;In that same&amp;nbsp;timeframe, Mac users felt immune to viruses &amp;amp; worms.&amp;nbsp;&amp;nbsp;The increased popularity of Macs has raised their attack visibility, as more hackers get "under the hood" of OS X.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;My inbox today contained a link to Apple's &lt;A href="http://docs.info.apple.com/article.html?artnum=303737"&gt;latest security bulletin&lt;/A&gt;.&amp;nbsp; To summarize:&amp;nbsp; Apple today has released 25 security fixes for OS X, both the server and workstation flavors.They also released security fixes for QuickTime on Windows, which struck me as ironic.&amp;nbsp; &lt;EM&gt;Update:&lt;/EM&gt; My QuickTime control panel applet offers Updates, but it says 7.0.4 is current.&amp;nbsp; I had to go to Apple's site and download a whole new install package to get the .&lt;/P&gt;
&lt;P&gt;Microsoft, for its part, released &lt;A href="http://www.microsoft.com/technet/security/bulletin/ms06-may.mspx"&gt;three security fixes&lt;/A&gt;, two of which are classified as "critical."&lt;/P&gt;
&lt;P&gt;One of those three was for the Macromedia Shockwave player, which was released&amp;nbsp;in conjunction with Adobe, who owns the Shockwave suite..&amp;nbsp; That pretty much rounds out the trifecta.&amp;nbsp; &lt;EM&gt;I wonder how Adobe managed to get their patch to be deployed by MS's own delivery systems?&lt;/EM&gt;&amp;nbsp; Perhaps Shockwave is in such broad distribution that MS found in their best interest to get the patch out there.&amp;nbsp; &lt;EM&gt;Update:&lt;/EM&gt;&amp;nbsp; It's bundled with XP - makes sense for MS to distribute if they're the ones that gave it to us in the first place.&lt;/P&gt;
&lt;P&gt;Hopefully next month will go a little smoother.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</content><author><name>jdevries</name><uri>http://blogs.inetium.com/members/jdevries/default.aspx</uri></author></entry><entry><title>Configuring Windows Time Service</title><link rel="alternate" type="text/html" href="/blogs/jdevries/archive/2006/04/29/87.aspx" /><id>/blogs/jdevries/archive/2006/04/29/87.aspx</id><published>2006-04-29T15:31:00Z</published><updated>2006-04-29T15:31:00Z</updated><content type="html">Time synchronization is an almost invisible, but critical, task on your network. Windows 2000 and 2003 Active Directories will always attempt to use Kerberos to authenticate users from one computer or service to another. Kerberos relies on accurate time to prevent credential spoofing. If the two machines are more than five minutes apart in time, the receiving computer won't accept the Kerberos ticket as authentic. Time synchronization also allows logs from different servers and network devices to...(&lt;a href="http://blogs.inetium.com/blogs/jdevries/archive/2006/04/29/87.aspx"&gt;read more&lt;/a&gt;)</content><author><name>jdevries</name><uri>http://blogs.inetium.com/members/jdevries/default.aspx</uri></author></entry><entry><title>More on Kerberos and Delegation Troubleshooting</title><link rel="alternate" type="text/html" href="/blogs/jdevries/archive/2006/04/21/more-on-kerberos-and-delegation-troubleshooting.aspx" /><id>/blogs/jdevries/archive/2006/04/21/more-on-kerberos-and-delegation-troubleshooting.aspx</id><published>2006-04-21T21:50:00Z</published><updated>2006-04-21T21:50:00Z</updated><content type="html">&lt;P&gt;After working on three or four projects,&amp;nbsp;troubleshooting delegation issues isn't as difficult as I first thought.&amp;nbsp; I'll list the tools I use and then start working thru the troubleshooting steps.&amp;nbsp;(I'll assume people have a basic understanding of the technology and terminology.)&amp;nbsp; This article will cover client PC settings and the settings on the server that the client is talking directly to.&amp;nbsp; The next article will have a process for walking thru an installation that uses service accounts and/or hostheaders.&amp;nbsp; (The truly complicating factors)&lt;/P&gt;
&lt;P&gt;Microsoft has a pretty complete set of tools for troubleshooting Kerberos issues.&amp;nbsp; The ones I rely upon are:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;adsiedit.msc&lt;/LI&gt;
&lt;LI&gt;search.vbs (a part of the Windows support tools, on the server CD)&lt;/LI&gt;
&lt;LI&gt;logon success auditing&lt;/LI&gt;
&lt;LI&gt;setspn (limited, adsiedit is much easier to work with)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;This should be all you need, assuming that the underlying Kerberos infrastructure is working correctly.&lt;/P&gt;
&lt;P&gt;For&amp;nbsp;troubleshooting web applications, the first things to check are the clients'&amp;nbsp;browser settings.&amp;nbsp; When you open the page you want to delegate, if you are prompted for a username / password, either Internet Explorer or IIS isn't configured to pass integrated credentials along.&amp;nbsp; If you&amp;nbsp; then authenticate to the page, check to see which security zone your browser says it is in.&amp;nbsp; &lt;U&gt;Integrated authentication only works in the Local Intranet and the Trusted Sites zones&lt;/U&gt;.&amp;nbsp; I recommend not using the Trusted Sites zone, as the Local Intranet zone offers a bit more security to the client's browser, and has a rule to allow a hostname url (ie without the domain name, such as &lt;A href="http://portal/"&gt;http://portal&lt;/A&gt;) to automatically be a member.&lt;/P&gt;
&lt;P&gt;If IE claims you are in the Internet zone, the browser settings need to be adjusted.&amp;nbsp; You can either &lt;U&gt;manually add the site to the Intranet zone&lt;/U&gt;, or &lt;U&gt;deploy that change via Group Policy&lt;/U&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Once the security zone is correct, confirm that integrated authentication is enabled.&amp;nbsp;&amp;nbsp;Within IE, go to Tools &amp;gt; Internet Options &amp;gt; Security.&amp;nbsp; Highlight the Local Intranet icon and click the&amp;nbsp;Custom Level&amp;nbsp;button.&amp;nbsp; Scroll to the bottom of the list of security rights and confirm that the &lt;U&gt;"Automatic Logon only in..." radio button is selected&lt;/U&gt;.&amp;nbsp; Cancel out of that dialog and go to the Advanced tab of Internet Options.&amp;nbsp; Scroll down to the security section and&lt;U&gt; confirm "Enable Integrated..." is checked&lt;/U&gt;.&lt;/P&gt;
&lt;P&gt;At the client level, the only things remaining to check is that the computer &lt;U&gt;is a member of a domain that is in the same forest as the target server&lt;/U&gt;.&amp;nbsp; Confirm that the &amp;nbsp;&lt;U&gt;variance between the server's clock and the computer's clock is not greater than five minutes&lt;/U&gt; (time zones notwithstanding.)&lt;/P&gt;
&lt;P&gt;To confirm the client is configured correctly, go to the server and open up the Local Security Policy.&amp;nbsp; Drill into Local Policies and then Audit Policy.&amp;nbsp; &lt;U&gt;Enable SUCCESS auditing for account logon and logon events&lt;/U&gt;.&amp;nbsp; In the security event viewer, this audit setting will generate entries every time someone authenticates to the local server.&amp;nbsp; The important part here is that the event record will show the authentication method used, whether it is NTLM or Negotiate.&amp;nbsp; (AKA Kerberos)&lt;/P&gt;
&lt;P&gt;If the logon events show only NTLM entries, we need to look at some of the server's authentication settings.&amp;nbsp; On the web app or virtual directory you're trying to authenticate to, check the website's properties.&amp;nbsp; Go to the Directory security tab and click the Edit button within the Authentication box.&amp;nbsp; For &lt;U&gt;integrated authentication to work correctly, it has to be the ONLY box checked&lt;/U&gt;.&amp;nbsp; Any other auth methods, including anonymous,&amp;nbsp;will prevent kerberos from working.&lt;/P&gt;
&lt;P&gt;According to this &lt;A href="http://support.microsoft.com/?id=215383"&gt;KB Article&lt;/A&gt;, the auth methods of IIS 5.0 can be confirmed by entering the following line, launched from c:\inetpub\wwwroot.&amp;nbsp; I assume IIS6 comes configured correctly, out of the box.&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=userInput&gt;&lt;STRONG&gt;cscript adsutil.vbs get w3svc/NTAuthenticationProviders&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=userInput&gt;If you don't get this response, &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=userInput&gt;&lt;STRONG&gt;NTAuthenticationProviders&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : (STRING) "Negotiate,NTLM"&lt;/STRONG&gt;, &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=userInput&gt;you need to reconfigure the the server so it does.&amp;nbsp; The usual disclaimers about modifying your metabase apply - have good backups!&amp;nbsp; To change the auth methods, enter the following: &lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN class=userInput&gt;
&lt;DIV class=indent&gt;&lt;SPAN class=userInput&gt;&lt;STRONG&gt;cscript adsutil.vbs set w3svc/NTAuthenticationProviders "Negotiate,NTLM"&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class=indent&gt;&lt;SPAN class=userInput&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=indent&gt;&lt;SPAN class=userInput&gt;The final thing to check is a little more application focused - the web.config file of any .Net project relying on impersonation &lt;U&gt;should have&amp;nbsp;the&amp;nbsp;line &amp;lt;identity impersonate="true" /&amp;gt;&lt;/U&gt; in it.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class=indent&gt;&lt;SPAN class=userInput&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=indent&gt;&lt;SPAN class=userInput&gt;Once these settings have been either confirmed or corrected, try reloading the original web page.&amp;nbsp; Next, check your security audit log and look for successful logon events.&amp;nbsp; Confirm that these entries are for your user account, in the correct timeframe, and that the "Authentication Package" doesn't read NTLM.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class=indent&gt;&lt;SPAN class=userInput&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=indent&gt;&lt;SPAN class=userInput&gt;If you still can't generate a Kerberos login, you may have to dig further into the underlying Kerberos / Active Directory infrastructure.&amp;nbsp; As mentioned before, &lt;U&gt;a time variance of more than five minutes will cause Kerberos to fail&lt;/U&gt;.&amp;nbsp; The support tools offers several other applications to help in troubleshooting.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class=indent&gt;&lt;SPAN class=userInput&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=indent&gt;&lt;SPAN class=userInput&gt;One interesting thing I found is that when using IE on the same machine that you're connecting to via IIS, is that NTLM, and not Kerberos, &amp;nbsp;is the authentication protocol with the highest precedence.&amp;nbsp; As far as I know, there is no way to change this behavior.&amp;nbsp; &lt;U&gt;Use a separate client machine for testing.&lt;/U&gt;&amp;nbsp; The rules about security zones and domain membership still apply though.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class=indent&gt;&lt;SPAN class=userInput&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=indent&gt;&lt;SPAN class=userInput&gt;&lt;/SPAN&gt;&lt;SPAN class=userInput&gt;Next time:&amp;nbsp; How to make that second server in the chain work, how host headers and service accounts make things more difficult, and how to break it down into manageable pieces.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class=indent&gt;&lt;SPAN class=userInput&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/SPAN&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</content><author><name>jdevries</name><uri>http://blogs.inetium.com/members/jdevries/default.aspx</uri></author><category term="kerberos" scheme="http://blogs.inetium.com/blogs/jdevries/archive/tags/kerberos/default.aspx" /><category term="windows authentication" scheme="http://blogs.inetium.com/blogs/jdevries/archive/tags/windows+authentication/default.aspx" /></entry></feed>