<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Blog du Tristank : Windows Server 2008</title><link>http://blogs.technet.com/tristank/archive/tags/Windows+Server+2008/default.aspx</link><description>Tags: Windows Server 2008</description><dc:language>en-AU</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>PL15W2SP.DLL vs Firewall Client</title><link>http://blogs.technet.com/tristank/archive/2009/08/19/pl15ws2p-dll-vs-firewall-client.aspx</link><pubDate>Wed, 19 Aug 2009 14:37:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3274940</guid><dc:creator>tristank</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/tristank/comments/3274940.aspx</comments><wfw:commentRss>http://blogs.technet.com/tristank/commentrss.aspx?PostID=3274940</wfw:commentRss><description>&lt;P&gt;As I possibly misspelled or misremembered it, the PL15ws2p.dll (possible sic) file was installed as a Winsock Layered Service Provider on a couple of boxes at a customer site.&lt;/P&gt;
&lt;P&gt;Coincidentally, these machines were Windows Server 2008 machines where we couldn’t get the Firewall Client to work properly.&lt;/P&gt;
&lt;P&gt;We found that there was a third party LSP using:&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Consolas&gt;NETSH WINSOCK SH CA &amp;gt; catalog.txt&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;And then opening catalog.txt in notepad. The properties of the Pl15ws2p.dll indicated that it was a signed DLL from American Power Corporation or similar (APC or ACP; one of those no-notes half-hours), and that it was used in some sort of management capacity.&lt;/P&gt;
&lt;P&gt;But only one of the machines had this APC software installed on it, and the other didn’t… perhaps it got left behind when it was being uninstalled? The search engines didn’t seem to know much about it.&lt;/P&gt;
&lt;P&gt;Either way, next step was clear:&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Consolas&gt;NETSH WINSOCK RESET&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;To return the Windows Sockets provider list to its shiny defaults, and reboot the computer.&lt;/P&gt;
&lt;P&gt;After that, the Firewall Client wasn’t working (which we expected). &lt;/P&gt;
&lt;P&gt;A Repair from Not-Called-Add-Remove-Programs-Any-More-Now-It’s-Programs-And-Features-Silly fixed that up.&lt;/P&gt;
&lt;P&gt;Cool, huh? Remember: when nothing makes sense and the configuration looks good, perhaps LSPs are to blame?&lt;/P&gt;
&lt;P&gt;Now if only I could get my stupid Huawei 3G modem working on my Win7 laptop again (“Device attached to the system is not functioning”… thaaanks).&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3274940" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/tristank/archive/tags/IT+Pro+_2F00_+Sysadmin/default.aspx">IT Pro / Sysadmin</category><category domain="http://blogs.technet.com/tristank/archive/tags/ISA+Server/default.aspx">ISA Server</category><category domain="http://blogs.technet.com/tristank/archive/tags/Networking/default.aspx">Networking</category><category domain="http://blogs.technet.com/tristank/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://blogs.technet.com/tristank/archive/tags/Tales+from+the+Road/default.aspx">Tales from the Road</category></item><item><title>Improve Hyper-V Performance With Standard VGA!</title><link>http://blogs.technet.com/tristank/archive/2009/08/05/improve-hyper-v-performance-with-standard-vga.aspx</link><pubDate>Wed, 05 Aug 2009 06:36:27 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3270729</guid><dc:creator>tristank</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/tristank/comments/3270729.aspx</comments><wfw:commentRss>http://blogs.technet.com/tristank/commentrss.aspx?PostID=3270729</wfw:commentRss><description>&lt;p&gt;Yes, kids, if you’re finding that the Hyper-V performance ain’t what it used to be since installing that whizbang graphics card driver on your shiny new seven core hyperthread-and-a-halved megaturboserver thing, you might be suffering from &lt;em&gt;flushes&lt;/em&gt;.&lt;/p&gt;  &lt;p&gt;Read all about it here:&lt;/p&gt;  &lt;p&gt;Video performance may decrease when a Windows Server 2008-based computer has the Hyper-V role enabled and an accelerated display adapter installed   &lt;br /&gt;&lt;a title="http://support.microsoft.com/default.aspx/kb/961661" href="http://support.microsoft.com/default.aspx/kb/961661"&gt;http://support.microsoft.com/default.aspx/kb/961661&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;KB titles are getting ever more catchy, I think you’ll agree. So many words, and we still couldn’t find space for “is”. Ah well.&lt;/p&gt;  &lt;p&gt;So, in short, get back to your standard VGA driver (just uninstalling the whizbang one is typically enough for that) and you’ll be sweet.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3270729" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/tristank/archive/tags/IT+Pro+_2F00_+Sysadmin/default.aspx">IT Pro / Sysadmin</category><category domain="http://blogs.technet.com/tristank/archive/tags/Windows+Vista/default.aspx">Windows Vista</category><category domain="http://blogs.technet.com/tristank/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://blogs.technet.com/tristank/archive/tags/Windows+7/default.aspx">Windows 7</category></item><item><title>ISA Server 2006 on Windows Server 2008: Nup</title><link>http://blogs.technet.com/tristank/archive/2009/06/05/isa-server-2006-on-windows-server-2008-nup.aspx</link><pubDate>Thu, 04 Jun 2009 18:52:46 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3250405</guid><dc:creator>tristank</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/tristank/comments/3250405.aspx</comments><wfw:commentRss>http://blogs.technet.com/tristank/commentrss.aspx?PostID=3250405</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://blogs.technet.com/yuridiogenes/archive/2008/10/04/common-questions-and-answers-about-isa-server-2006-and-windows-server-2008.aspx"&gt;Yuri’s blog&lt;/a&gt; explains some of the detail. But there’s slightly more subtlety to it, which I’ll try to snake-oil in front of you here:&lt;/p&gt;  &lt;h4&gt;&lt;strong&gt;Can I install ISA 2006 on 32-bit Windows Server 2008 ?&lt;/strong&gt;&lt;/h4&gt;  &lt;p&gt;&lt;strong&gt;No&lt;/strong&gt;, it only runs on Windows Server 2003. Okay, so technically, it also runs on Windows 2000, but if you’re installing it like that now, you should check the calendar. Windows 2000 is old, man.&lt;/p&gt;  &lt;h4&gt;Why not ISA Server 2006 on Windows 2008?&lt;/h4&gt;  &lt;p&gt;Whenever I asked that, people mumbled about TCP/IP stack changes. &lt;a href="http://msdn.microsoft.com/en-us/library/bb757027.aspx"&gt;Sounds plausible&lt;/a&gt;, so I let it slide.&lt;/p&gt;  &lt;h4&gt;&lt;strong&gt;Well can I install ISA 2006 on 64-bit Windows Server 2008 ?&lt;/strong&gt;&lt;/h4&gt;  &lt;p&gt;No. Wait – sort of, not really. Do you count virtualization?&lt;/p&gt;  &lt;h4&gt;&lt;strong&gt;What do you mean?&lt;/strong&gt;&lt;/h4&gt;  &lt;p&gt;Hyper-V or an SVVP-validated platform. (&lt;a href="http://technet.microsoft.com/en-us/library/cc891502.aspx"&gt;Details on security&lt;/a&gt;. &lt;a href="http://blogs.technet.com/forefront/archive/2008/09/12/isa-server-and-forefront-threat-management-gateway-now-supported-on-hardware-virtualization.aspx"&gt;And the inimitable “Jim Harris” apparently pretending to be Jim Harrison&lt;/a&gt;. Giggle.)&lt;/p&gt;  &lt;h4&gt;&lt;strong&gt;Er, if I do count virtual machines?&lt;/strong&gt;&lt;/h4&gt;  &lt;p&gt;Yes. You run it in a 32-bit Windows Server 2003 guest.&lt;/p&gt;  &lt;h4&gt;&lt;strong&gt;Isn’t that cheating?!&lt;/strong&gt;&lt;/h4&gt;  &lt;p&gt;No. Well, maybe. Sorry, did you have a point there?&lt;/p&gt;  &lt;h4&gt;&lt;strong&gt;What about Windows Server 2003, x64 Edition?&lt;/strong&gt;&lt;/h4&gt;  &lt;p&gt;Installing ISA on it? No. It’s 32-bit only and uses kernel-mode software; you can’t mix and match 32-bit with 64-bit k-mode drivers. &lt;strong&gt;Hint&lt;/strong&gt;: I just helped you study for &lt;a href="http://www.microsoft.com/learning/en/us/exams/70-351.mspx"&gt;070-351&lt;/a&gt;.&lt;/p&gt;  &lt;h4&gt;What about Service Pack 2?&lt;/h4&gt;  &lt;p&gt;X64 Edition?&lt;/p&gt;  &lt;h4&gt;Yes!&lt;/h4&gt;  &lt;p&gt;No.&lt;/p&gt;  &lt;h4&gt;You’re not being helpful.&lt;/h4&gt;  &lt;p&gt;Oh really? Your eyes are the wrong shape.&lt;/p&gt;  &lt;p&gt;The &lt;em&gt;next&lt;/em&gt; version of ISA Server, called Forefront Threat Management Gateway (TMG, or, I guess, &lt;em&gt;Timmy&lt;/em&gt; to his friends (yep, I’m betting the G ends up semi-silent)), is available in its initial release in the &lt;a href="http://www.microsoft.com/ebs/en/us/editions-overview.aspx"&gt;Windows 2008 Essential Business Server&lt;/a&gt; thingo, which is 64-bit only.&lt;/p&gt;  &lt;p&gt;The next standalone (i.e. non-EBS-integrated) release is &lt;a href="http://www.microsoft.com/forefront/edgesecurity/isaserver/en/us/tmg-beta.aspx"&gt;currently available in Beta form&lt;/a&gt;, and runs exclusively on Windows Server 2008, x64 edition.&lt;/p&gt;  &lt;h4&gt;That was more helpful.&lt;/h4&gt;  &lt;p&gt;You still look funny.&lt;/p&gt;  &lt;h4&gt;Hey, why don’t your links open in new windows?&lt;/h4&gt;  &lt;p&gt;Because I think it’s nice for the reader to be able to choose whether an informational link should appear in the current frame or a new tab (or a new window).&lt;/p&gt;  &lt;p&gt;Sometimes (probably quite often on this blog), you’ll be done with the content at the current page you’re reading, and just want to replace it with something else. Forcing a new window isn’t polite in the age of tabbed browsing.&lt;/p&gt;  &lt;p&gt;Let the user choose.&lt;/p&gt;  &lt;h4&gt;I agree, that’s so wise. You’re like, amazing.&lt;/h4&gt;  &lt;p&gt;I know.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3250405" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/tristank/archive/tags/IT+Pro+_2F00_+Sysadmin/default.aspx">IT Pro / Sysadmin</category><category domain="http://blogs.technet.com/tristank/archive/tags/Extra+Bits+Of+A+Personal+Nature/default.aspx">Extra Bits Of A Personal Nature</category><category domain="http://blogs.technet.com/tristank/archive/tags/ISA+Server/default.aspx">ISA Server</category><category domain="http://blogs.technet.com/tristank/archive/tags/Networking/default.aspx">Networking</category><category domain="http://blogs.technet.com/tristank/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.technet.com/tristank/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category></item><item><title>Old MPSReports</title><link>http://blogs.technet.com/tristank/archive/2009/05/12/old-mpsreports.aspx</link><pubDate>Tue, 12 May 2009 05:14:21 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3239371</guid><dc:creator>tristank</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/tristank/comments/3239371.aspx</comments><wfw:commentRss>http://blogs.technet.com/tristank/commentrss.aspx?PostID=3239371</wfw:commentRss><description>&lt;p&gt;There’s a &lt;a href="http://blogs.technet.com/askperf/archive/2009/05/01/two-minute-drill-the-new-mps-reports.aspx"&gt;new MPS Reports&lt;/a&gt; version in town, with new features : new 64-bit friendliness, various forms of wizard-driven hotness for all the products the individual old tools used to support, etc, etc.&lt;/p&gt;  &lt;p&gt;Call me old school if you want, but I typically prefer the convenience of “run this and send me the CAB file”, rather than “grab this, install the prerequisites, and choose the following options in the wizard, then send me the CAB file”. For newer OSs, that’s a non-issue as the pre-reqs (.Net 2.0 and Powershell) are built in; for older OSes, not so much.&lt;/p&gt;  &lt;p&gt;A colleague sent me a set of direct download links to the old set, so I’m going to publish them here.&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="150"&gt;         &lt;p&gt;&lt;a href="http://download.microsoft.com/download/b/b/1/bb139fcb-4aac-4fe5-a579-30b0bd915706/mpsrpt_alliance.exe"&gt;MPSRPT_Alliance.exe&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="193"&gt;         &lt;p&gt;&lt;a href="http://download.microsoft.com/download/b/b/1/bb139fcb-4aac-4fe5-a579-30b0bd915706/MPSRPT_Alliance_Readme.txt"&gt;MPSRPT_Alliance_Readme.txt&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="150"&gt;         &lt;p&gt;&lt;a href="http://download.microsoft.com/download/b/b/1/bb139fcb-4aac-4fe5-a579-30b0bd915706/mpsrpt_cluster.exe"&gt;MPSRPT_Cluster.exe&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="193"&gt;         &lt;p&gt;&lt;a href="http://download.microsoft.com/download/b/b/1/bb139fcb-4aac-4fe5-a579-30b0bd915706/MPSRPT_Cluster_Readme.txt"&gt;MPSRPT_Cluster_Readme.txt&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="150"&gt;         &lt;p&gt;&lt;a href="http://download.microsoft.com/download/b/b/1/bb139fcb-4aac-4fe5-a579-30b0bd915706/mpsrpt_dirsvc.exe"&gt;MPSRPT_DirSvc.exe&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="193"&gt;         &lt;p&gt;&lt;a href="http://download.microsoft.com/download/b/b/1/bb139fcb-4aac-4fe5-a579-30b0bd915706/MPSRPT_DirSvc_Readme.txt"&gt;MPSRPT_DirSvc_Readme.txt&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="150"&gt;         &lt;p&gt;&lt;a href="http://download.microsoft.com/download/b/b/1/bb139fcb-4aac-4fe5-a579-30b0bd915706/mpsrpt_network.exe"&gt;MPSRPT_Network.exe&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="193"&gt;         &lt;p&gt;&lt;a href="http://download.microsoft.com/download/b/b/1/bb139fcb-4aac-4fe5-a579-30b0bd915706/MPSRPT_Network_Readme.txt"&gt;MPSRPT_Network_Readme.txt&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="150"&gt;         &lt;p&gt;&lt;a href="http://download.microsoft.com/download/b/b/1/bb139fcb-4aac-4fe5-a579-30b0bd915706/mpsrpt_setupperf.exe"&gt;MPSRPT_SETUPPerf.exe&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="193"&gt;         &lt;p&gt;&lt;a href="http://download.microsoft.com/download/b/b/1/bb139fcb-4aac-4fe5-a579-30b0bd915706/MPSRPT_SetupPerf_Readme.txt"&gt;MPSRPT_SetupPerf_Readme.txt&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="150"&gt;         &lt;p&gt;&lt;a href="http://download.microsoft.com/download/b/b/1/bb139fcb-4aac-4fe5-a579-30b0bd915706/mpsrpt_sus.exe"&gt;MPSRPT_SUS.exe&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="193"&gt;         &lt;p&gt;&lt;a href="http://download.microsoft.com/download/b/b/1/bb139fcb-4aac-4fe5-a579-30b0bd915706/MPSRPT_SUS_Readme.txt"&gt;MPSRPT_SUS_Readme.txt&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;For whatever reason, the download pages to these editions were removed when the new version was published; personally, I’d have suggested that the new was added &lt;em&gt;alongside&lt;/em&gt; the old – the old, for all their limitations, are well-understood and widely used. &lt;/p&gt;  &lt;p&gt;But the files are still there, at least for the time being.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: Looks like the PFE edition is still available in a not-through-the-back-door way (thanks, PFE, you rock! Hey, *I* work for that organization! Yay!), and it’s the core old-school goodness you’ve come to know and love from MPS Reporting.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/downloads/details.aspx?familyid=00AD0EAC-720F-4441-9EF6-EA9F657B5C2F&amp;amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?familyid=00AD0EAC-720F-4441-9EF6-EA9F657B5C2F&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=00AD0EAC-720F-4441-9EF6-EA9F657B5C2F&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3239371" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/tristank/archive/tags/IT+Pro+_2F00_+Sysadmin/default.aspx">IT Pro / Sysadmin</category><category domain="http://blogs.technet.com/tristank/archive/tags/Windows+Vista/default.aspx">Windows Vista</category><category domain="http://blogs.technet.com/tristank/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://blogs.technet.com/tristank/archive/tags/Troubleshooting/default.aspx">Troubleshooting</category><category domain="http://blogs.technet.com/tristank/archive/tags/Windows+7/default.aspx">Windows 7</category></item><item><title>IAG – now available for Hyper-V</title><link>http://blogs.technet.com/tristank/archive/2009/01/29/iag-now-available-for-hyper-v.aspx</link><pubDate>Thu, 29 Jan 2009 12:47:03 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3194234</guid><dc:creator>tristank</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/tristank/comments/3194234.aspx</comments><wfw:commentRss>http://blogs.technet.com/tristank/commentrss.aspx?PostID=3194234</wfw:commentRss><description>&lt;p&gt;Of all the things I could be doing right now, blogging is the one that won. Feel special? Procrastination, but with a helpful bent.&lt;/p&gt;  &lt;h3&gt;IAG SP2 is now a VHD for Hyper-V&lt;/h3&gt;  &lt;p&gt;Your mission, Jim, is to make that into a song.&lt;/p&gt;  &lt;p&gt;The most interesting “wow” moment I had today was reading that IAG (Intelligent Application Gateway - that’s that Whale SSL thingo) is now &lt;a href="http://www.microsoft.com/Forefront/edgesecurity/iag/en/us/default.aspx"&gt;available without accompanying hardware&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Previously (as I understand it) IAG 2007 was only available on a hardware appliance of sorts.&lt;/p&gt;  &lt;p&gt;Now, at least as far as the Technet Deity is concerned, IAG 2007 SP2 is licensable as a Hyper-V Virtual Machine, if you don’t want to go for the hardware.&lt;/p&gt;  &lt;p&gt;The VHD includes IAG 2007 SP2 (I’m downloading the trial now, to get up to Mischief) and ISA Server 2006 (for the firewalling capabilities), running on Windows Server 2003.&lt;/p&gt;  &lt;p&gt;I’m something of a noob to IAG, so, um, if you want to ask something, go hit &lt;a href="http://blogs.technet.com/forefront/archive/2008/12/19/iag-service-pack-2-released.aspx"&gt;them&lt;/a&gt; up instead.&lt;/p&gt;  &lt;p&gt;But yay, can’t wait to try it out.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3194234" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/tristank/archive/tags/IT+Pro+_2F00_+Sysadmin/default.aspx">IT Pro / Sysadmin</category><category domain="http://blogs.technet.com/tristank/archive/tags/ISA+Server/default.aspx">ISA Server</category><category domain="http://blogs.technet.com/tristank/archive/tags/Networking/default.aspx">Networking</category><category domain="http://blogs.technet.com/tristank/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.technet.com/tristank/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category></item><item><title>Home Hyper-V Networking Gotchas</title><link>http://blogs.technet.com/tristank/archive/2009/01/13/home-hyper-v-networking-gotchas.aspx</link><pubDate>Tue, 13 Jan 2009 15:12:56 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3181676</guid><dc:creator>tristank</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.technet.com/tristank/comments/3181676.aspx</comments><wfw:commentRss>http://blogs.technet.com/tristank/commentrss.aspx?PostID=3181676</wfw:commentRss><description>&lt;p&gt;Before the holidays, I bought myself an early present: a new quad-core box with 4GB RAM, which I was going to use for a home Hyper-V lab, so that I could run a bunch of 64-bit VMs as well as the 32-bit staples I’ve been using for years (SBS 2003, and a separate ISA Server box).&lt;/p&gt;  &lt;p&gt;I’d had Windows Server 2008 installed on my Virtual Server host for a while, and use it with Routing and Remote Access (RRAS)’ NAT to provide a simple internet gateway for a segment of my internal network.&lt;/p&gt;  &lt;h3&gt;Lesson #1: Core Quad Q8200s don’t support VT (that’s Hyper-V, kids)&lt;/h3&gt;  &lt;p&gt;There was a 1300Mhz FSB Q8200 available for the same price as a Q6600, and I figured that I couldn’t go wrong with that. Surely, I thought, all Intel CPUs since the Core2 Duos support Hyper-V?&lt;/p&gt;  &lt;p&gt;Well, no, said Intel, and thanks for your money (stupidty tax, I seem to pay a lot of it). &lt;a href="http://www.intel.com/products/processor_number/chart/core2quad.htm"&gt;The one Quad core chip that doesn’t support Hyper-V&lt;/a&gt; is the one I bought. Q8200 is being phased out (I read somewhere), so this mistake should be easily avoidable in the future. Or now, by how-you-say &lt;em&gt;smarter people&lt;/em&gt;.&lt;/p&gt;  &lt;h3&gt;Lesson #2: When you Hyper-V-ify a Parent Partition, It’s Sort Of A Client Too (aka “You may need to set stuff like RRAS up again with the new virtualized network adapters”)&lt;/h3&gt;  &lt;p&gt;What I mean by this is that when I got the Right CPU and installed Hyper-V, I was without Internets.&lt;/p&gt;  &lt;p&gt;To cut a long and boring troubleshooting story short: the &lt;em&gt;physical&lt;/em&gt; network adapters I’d configured in RRAS were no longer the &lt;em&gt;Right Network Adapters&lt;/em&gt;.&lt;/p&gt;  &lt;p&gt;I set up new virtual networks for each physical adapter (one Internet, one Local), and then had to set up RRAS again, because it didn’t think there were any new interfaces to set up – it was quite happy only seeing the old ones, thank you very much.&lt;/p&gt;  &lt;p&gt;After checking both virtual adapters were visible in the Network Connections interface, and that they had the right IPs assigned, I rechecked my Windows Firewall settings and ran a port probe to confirm only ports I knew I wanted open were open (RRAS Basic Firewall doesn’t exist any more in 2008, so be careful with dual-homing where the Internet is attached to one of your adapters).&lt;/p&gt;  &lt;p&gt;The disconnect here was that I was assuming the parent partition would see the physical hardware – it does, it just doesn’t use it directly any more, it looks like it uses the virtualized setup instead, at least to some extent.&lt;/p&gt;  &lt;h3&gt;Lesson #3: Hyper-V and DHCP didn’t like each other when the physical host became the parent partition&lt;/h3&gt;  &lt;p&gt;My RRAS server had (to this point) been my DHCP server for the internal network. This was all fine, and seemed to be working okay (or had my lease durations just not expired yet?), except for the new virtual hosts I created today.&lt;/p&gt;  &lt;p&gt;There’s some &lt;a href="http://social.technet.microsoft.com/Forums/en-US/winserverhyperv/thread/8004c699-1a22-4f33-9fcd-7271bfcaf74e/"&gt;lore floating around on the forums&lt;/a&gt; that worked for me – the bit that worked was manually adding a REG_MULTI_SZ called &lt;strong&gt;IPAddress&lt;/strong&gt; to the likeliest-looking adapter interface in the registry, because Hyper-V setup for whatever reason doesn’t do that.&lt;/p&gt;  &lt;p&gt;The DHCP server wouldn’t bind to the physical adapters (or even show them in the Bindings interface), presumably because IPv4 and IPv6 was unbound from them (interesting, hey?) and also wouldn’t show me either of the virtual adapters, which I guess is due to the lack of a static IP address on either of them.&lt;/p&gt;  &lt;p&gt;Now, though, my setup’s working nicely, everything more or less as it was before, only virtualized. And thus, you know, more sexy.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3181676" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/tristank/archive/tags/IT+Pro+_2F00_+Sysadmin/default.aspx">IT Pro / Sysadmin</category><category domain="http://blogs.technet.com/tristank/archive/tags/Extra+Bits+Of+A+Personal+Nature/default.aspx">Extra Bits Of A Personal Nature</category><category domain="http://blogs.technet.com/tristank/archive/tags/Networking/default.aspx">Networking</category><category domain="http://blogs.technet.com/tristank/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://blogs.technet.com/tristank/archive/tags/Tales+from+the+Road/default.aspx">Tales from the Road</category></item><item><title>.HDMP and .MDMP files</title><link>http://blogs.technet.com/tristank/archive/2008/09/23/hdmp-and-mdmp-files.aspx</link><pubDate>Tue, 23 Sep 2008 11:12:27 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3127079</guid><dc:creator>tristank</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/tristank/comments/3127079.aspx</comments><wfw:commentRss>http://blogs.technet.com/tristank/commentrss.aspx?PostID=3127079</wfw:commentRss><description>&lt;p&gt;Just a quickie – the rule is blog what you know, but I figure my speculation might be good enough here.&lt;/p&gt;  &lt;p&gt;A friend gave me an HDMP file and asked what I could make of it. After the usual “I could make a hat! Or a brooch! Or a dinosaur!” type stuff, I realized it wouldn’t open anyway.&lt;/p&gt;  &lt;p&gt;In my experience, most .HDMPs come with matching .MDMP files. I think of these as Minidumps (in the “real” mini sense – just information about threads and thread stacks), and Heap dumps (everything else the process knew or cared about in User mode).&lt;/p&gt;  &lt;p&gt;This HDMP wasn’t openable in the debugger directly, but if its corresponding MDMP was present in the same folder at the same time, I reckon it woulda.&lt;/p&gt;  &lt;p&gt;The feared WER-wolf produces these files in pairs (that’s Windows Error Reporting, kids, don’t be too scared, except that it invalidates everything we used to know about AEDebug registry keys and similar, but that’s another story for another time), and that’s how I’ve analyzed them in the past. I remember hearing of some sort of merge operation that needed to happen between M and H dumps, but I’m reasonably certain I haven’t bothered with that (I assume I’m lazy by default), so I think the debugger just does it for ya.&lt;/p&gt;  &lt;p&gt;Now I’ve written that, I’m going to go look for references to support my assertions!&lt;/p&gt;  &lt;p&gt;949180&amp;#160;&amp;#160;&amp;#160; How to create a user-mode process dump file in Windows Server 2008   &lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;949180"&gt;http://support.microsoft.com/default.aspx?scid=kb;EN-US;949180&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;(At the bottom – mini and heap dumps - yay me!). Think that’s enough for today. Hugs!&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3127079" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/tristank/archive/tags/Developery/default.aspx">Developery</category><category domain="http://blogs.technet.com/tristank/archive/tags/IT+Pro+_2F00_+Sysadmin/default.aspx">IT Pro / Sysadmin</category><category domain="http://blogs.technet.com/tristank/archive/tags/Windows+Vista/default.aspx">Windows Vista</category><category domain="http://blogs.technet.com/tristank/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.technet.com/tristank/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://blogs.technet.com/tristank/archive/tags/Troubleshooting/default.aspx">Troubleshooting</category></item><item><title>That Memory Leak Revisited</title><link>http://blogs.technet.com/tristank/archive/2008/06/25/that-memory-leak-revisited.aspx</link><pubDate>Wed, 25 Jun 2008 08:59:22 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3077647</guid><dc:creator>tristank</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/tristank/comments/3077647.aspx</comments><wfw:commentRss>http://blogs.technet.com/tristank/commentrss.aspx?PostID=3077647</wfw:commentRss><description>&lt;p&gt;While searching for memory leaking troubleshooting techniques that could be applied to 64-bit Windows (for &lt;a href="http://blogs.technet.com/tristank/archive/2008/06/20/windows-server-2008-diagnostics-off-the-cuff.aspx"&gt;the DHCP Server memory leak I found I had the other day&lt;/a&gt;), I stumbled across the answer to my problem in an internal tool (weird that I missed it from a web search the first time, but c'est la vie).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;A Windows Server 2008-based DHCP server that is configured in a workgroup environment may consume too much memory&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://support.microsoft.com/default.aspx/kb/949530" href="http://support.microsoft.com/default.aspx/kb/949530"&gt;http://support.microsoft.com/default.aspx/kb/949530&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;And that's my problem! One REG command (and one restart of the DHCPServer service) later, I'm waiting to see how it went, but it all looks promising, based on that article. Neat-o.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3077647" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/tristank/archive/tags/IT+Pro+_2F00_+Sysadmin/default.aspx">IT Pro / Sysadmin</category><category domain="http://blogs.technet.com/tristank/archive/tags/Networking/default.aspx">Networking</category><category domain="http://blogs.technet.com/tristank/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.technet.com/tristank/archive/tags/Windows+Vista/default.aspx">Windows Vista</category><category domain="http://blogs.technet.com/tristank/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://blogs.technet.com/tristank/archive/tags/Troubleshooting/default.aspx">Troubleshooting</category></item><item><title>Windows Server 2008 Diagnostics Off The Cuff</title><link>http://blogs.technet.com/tristank/archive/2008/06/20/windows-server-2008-diagnostics-off-the-cuff.aspx</link><pubDate>Fri, 20 Jun 2008 14:15:47 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3074958</guid><dc:creator>tristank</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/tristank/comments/3074958.aspx</comments><wfw:commentRss>http://blogs.technet.com/tristank/commentrss.aspx?PostID=3074958</wfw:commentRss><description>&lt;p&gt;A word of caution to those of you that like endings: this isn't over yet.&lt;/p&gt;  &lt;p&gt;I'm running a rather sad and noisy X64 desktop as a server at home. Once a proud warrior, actually, no, wait, it was never any good. It's just a Virtual Server host (it's not quite Hyper-V capable; next one will be). SBS 2003, an IIS and an ISA Server all exist(ed) happily in there at one point. (Did I mention I virtualized my work desktop machine the other day? So liberating!)&lt;/p&gt;  &lt;p&gt;I blatted Windows Server 2008 onto it at RTM, and it's been happily puttering along doing the RRAS internet access and Virtual Server thing for me ever since.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Until Recently&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;But I've had to reset it from unresponsive-no-mouse-no-capslock situations on about four occasions over the last two weeks, and as the problem wasn't getting any better, so I figured I'd take a look at what I could do to try to diagnose it.&lt;/p&gt;  &lt;p&gt;My guess was that I had a kernel-mode memory leak (a user mode memory leak shouldn't ever trash the box to that extent), but it didn't seem to correspond with any driver upgrades or software installations... something else had changed, sometime.&lt;/p&gt;  &lt;p&gt;Perfmon (the new, shiny version) or more specifically the Reliability Monitor confirmed my suspicions:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/tristank/WindowsLiveWriter/WindowsServer2008DiagnosticsOffTheCuff_12AE3/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="135" alt="image" src="http://blogs.technet.com/blogfiles/tristank/WindowsLiveWriter/WindowsServer2008DiagnosticsOffTheCuff_12AE3/image_thumb.png" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;(happy, everything-used-to-be-so-nice side on the left, then the gradual decline due to Disruptive Shutdowns towards the right). Note the quite-regular interval of red things on the bottom row. (Does it happen more when I'm at home, he wondered?)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Preparation:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;As I had a theory in mind, I thought I'd create a Perfmon BLG (log file with lots of counters in it; lots of people seem to like CSV, but BLG is faster, and I'm never going to be opening it in Excel anyway).&lt;/p&gt;  &lt;p&gt;How to do that? Things have changed: now, I create a &amp;quot;Data Collector Set&amp;quot;, it seems. Oh yeah, reading manuals and/or following basic instruction: not my thing.&lt;/p&gt;  &lt;p&gt;I created a new one based on the System Performance collector set, which matches my needs nicely because it contains all the Process counters and Memory counters. Between that lot, I should easily be able to spot a memory leak.&lt;/p&gt;  &lt;p&gt;Started the collector set, and made a mental note to check in tonight.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Tonight:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;After a little fiddling, I worked out that the animated &amp;quot;Data Collection In Progress&amp;quot; screen wasn't generating a report, and that I'd have to stop the data collector set to view it. Right on!&lt;/p&gt;  &lt;p&gt;So, one stopped data collector set later, the Reports view is what I'm interested in.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/tristank/WindowsLiveWriter/WindowsServer2008DiagnosticsOffTheCuff_12AE3/image_6.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="183" alt="image" src="http://blogs.technet.com/blogfiles/tristank/WindowsLiveWriter/WindowsServer2008DiagnosticsOffTheCuff_12AE3/image_thumb_2.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Remember your training - you're interested in patterns that have slopes or steps. One counter leapt out at me, which I moused over and found was.... &lt;/p&gt;  &lt;p&gt;Process (_Total) &lt;strong&gt;Pool Nonpaged Bytes&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;So, yep, there's a memory leak, and it's in one or more of the objects tracked by Process counters. So let's add the Pool NonPaged Bytes counters for &amp;lt;All Instances&amp;gt; (so I can see all the processes).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/tristank/WindowsLiveWriter/WindowsServer2008DiagnosticsOffTheCuff_12AE3/image_8.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="244" alt="image" src="http://blogs.technet.com/blogfiles/tristank/WindowsLiveWriter/WindowsServer2008DiagnosticsOffTheCuff_12AE3/image_thumb_3.png" width="205" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;So Add all them, and there's a counter that matches the slope, but at a different scale. Click it in the display to select it, and it's SVCHOST#10. Hide all the other counters I've just added (multi select, right click, hide all), and then right-click it and choose Scale Selected Counter.&lt;/p&gt;  &lt;p&gt;Whop! Matches the curve almost exactly.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/tristank/WindowsLiveWriter/WindowsServer2008DiagnosticsOffTheCuff_12AE3/image_16.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="126" alt="image" src="http://blogs.technet.com/blogfiles/tristank/WindowsLiveWriter/WindowsServer2008DiagnosticsOffTheCuff_12AE3/image_thumb_7.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;So, now I know it's a service host, but I don't know which one (they all look alike to me). I assume it's probably still running, too. How do I find that out now?&lt;/p&gt;  &lt;p&gt;Easy: Add the &amp;quot;ID Process&amp;quot; counter for svchost#10 (#9 pictured, artistic license)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/tristank/WindowsLiveWriter/WindowsServer2008DiagnosticsOffTheCuff_12AE3/image_10.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="244" alt="image" src="http://blogs.technet.com/blogfiles/tristank/WindowsLiveWriter/WindowsServer2008DiagnosticsOffTheCuff_12AE3/image_thumb_4.png" width="211" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;And then click the counter in the list to see the value it has (the plotted line is flat across the graph, meaning it didn't change at any point). I get PID 1348.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/tristank/WindowsLiveWriter/WindowsServer2008DiagnosticsOffTheCuff_12AE3/image_12.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="78" alt="image" src="http://blogs.technet.com/blogfiles/tristank/WindowsLiveWriter/WindowsServer2008DiagnosticsOffTheCuff_12AE3/image_thumb_5.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;TASKLIST /SVC tells me everything I need to know (well, not &lt;em&gt;everything&lt;/em&gt; obviously, but enough to take corrective action).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/tristank/WindowsLiveWriter/WindowsServer2008DiagnosticsOffTheCuff_12AE3/image_14.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="28" alt="image" src="http://blogs.technet.com/blogfiles/tristank/WindowsLiveWriter/WindowsServer2008DiagnosticsOffTheCuff_12AE3/image_thumb_6.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Yep - &lt;strong&gt;it's the DHCP Server instance of SVCHost that's apparently leaking NPP&lt;/strong&gt;, a kernel resource.&lt;/p&gt;  &lt;p&gt;Why!? And why now!?&lt;/p&gt;  &lt;p&gt;The graph tells me the times at which this happened, but the Event Logs are very, very quiet around then. So I'll need to use tracing or logging or some other technique to actually track down the cause of the problem.&lt;/p&gt;  &lt;p&gt;I right-clicked the SVCHOST instance with PID 1348 and chose Create Dump File (awesome feature, &lt;a href="http://blogs.technet.com/tristank/archive/2006/02/25/gettingadumpiseasy.aspx"&gt;mentioned that before&lt;/a&gt;), for archival/root cause purposes - it may well not be possible to see the cause of the leak after the fact from a hangdump, but it's worth grabbing just in case - and then restarted the DHCP Server Service. &lt;/p&gt;  &lt;p&gt;Taskman memory use dropped by about 100MB straight away. This is not a busy network, and NPP isn't typically used as cache by user mode programs (he giggled (in a manly way)). Something weird is going on there.&lt;/p&gt;  &lt;p&gt;I restarted my performance logging, and I'll check in again tomorrow to see if there's any further indication of a memory leak (I haven't done anything to fix it, so I assume there will be). Now, time to look for logging and diagnostic options...&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;A word on Perfmon in Windows Vista and 2008: USE IT!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you're doing any level of performance analysis of Perfmon logs, you &lt;strong&gt;need&lt;/strong&gt; to try out the new, improved Perfmon in Vista. It runs &lt;em&gt;rings&lt;/em&gt; around the old one. It's &lt;em&gt;fantastic &lt;/em&gt;(at least by comparison). It's worth the cost of the upgrade &lt;em&gt;alone&lt;/em&gt;. Seriously, if you do any sort of work with perfmon logs, try doing it on a Vista box and see whether your life is 1000% easier! I'm not saying it's perfect, but by comparison with the last version in XP/2003...&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3074958" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/tristank/archive/tags/IT+Pro+_2F00_+Sysadmin/default.aspx">IT Pro / Sysadmin</category><category domain="http://blogs.technet.com/tristank/archive/tags/Networking/default.aspx">Networking</category><category domain="http://blogs.technet.com/tristank/archive/tags/Windows+Vista/default.aspx">Windows Vista</category><category domain="http://blogs.technet.com/tristank/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category></item><item><title>The Cat's Out Of The Bag: ISA Server will become ForeFront TMG</title><link>http://blogs.technet.com/tristank/archive/2008/04/09/the-cat-s-out-of-the-bag-isa-server-will-become-forefront-tmg.aspx</link><pubDate>Wed, 09 Apr 2008 09:21:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3032887</guid><dc:creator>tristank</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/tristank/comments/3032887.aspx</comments><wfw:commentRss>http://blogs.technet.com/tristank/commentrss.aspx?PostID=3032887</wfw:commentRss><description>&lt;p&gt;So, we all know that &lt;a href="http://support.microsoft.com/kb/948680/en-us"&gt;ISA 2006 doesn't work on Windows Server 2008&lt;/a&gt;. Massive architectural changes to the IP stack, blah blah, etc, etc.&lt;/p&gt;  &lt;p&gt;People (uh, yeah, just &amp;quot;people&amp;quot;) have been asking about what's to become of ISA Server for a while:&lt;/p&gt;  &lt;p&gt;&amp;quot;There's no ISA 2008 announced!&amp;quot; they'd scream.&lt;/p&gt;  &lt;p&gt;&amp;quot;This surely means the end of one of the best product lines Microsoft has produced!&amp;quot; might have also been heard (in a somewhat muffled way).&lt;/p&gt;  &lt;p&gt;&amp;quot;Won't Tristan be out of a job?&amp;quot; one person wailed, unconvincingly.&lt;/p&gt;  &lt;p&gt;Well, that's right - the plan at this point is that there is &lt;strong&gt;no ISA Server 2008&lt;/strong&gt;. &lt;/p&gt;  &lt;p&gt;(pause for effect, teeth-gnashing, gasping, horror to subside)&lt;/p&gt;  &lt;p&gt;As of the &lt;strong&gt;next version&lt;/strong&gt;, &lt;strong&gt;Internet Security and Acceleration Server&lt;/strong&gt; is &lt;strong&gt;ForeFront Threat Management Gateway&lt;/strong&gt;!&lt;/p&gt;  &lt;p&gt;(Now you're going to tell me that ISA was a perfectly good name and not at all unwieldy...)&lt;/p&gt;  &lt;p&gt;See our well-formed &lt;a href="http://www.microsoft.com/presspass/press/2008/apr08/04-08ForefrontBetaPR.mspx"&gt;Press Release&lt;/a&gt; for details!&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Microsoft also today announced the name of its next-generation network edge security product, Forefront Threat Management Gateway. Forefront Threat Management Gateway is the future version of Microsoft ISA Server and will extend the capabilities of ISA Server 2006 with new features and security technologies, designed to help provide multiple-threat protection, simplified management and secure connectivity, and will be built on Windows Server 2008. More details about Forefront Threat Management Gateway will be available later this year.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Excellent! So, key takeaway: we are working on a successor. The product isn't going away!&lt;/p&gt;  &lt;p&gt;There's an early beta &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=65bd5f8a-d94c-457a-9f88-2046597130e1&amp;amp;displaylang=en"&gt;available from here&lt;/a&gt;, though it's downloading at a slow trickle for me right now (got excitement?).&lt;/p&gt;  &lt;p&gt;So, go forth and, you know, &lt;em&gt;Manage Threats&lt;/em&gt;! In the &lt;em&gt;future&lt;/em&gt;!&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3032887" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/tristank/archive/tags/IT+Pro+_2F00_+Sysadmin/default.aspx">IT Pro / Sysadmin</category><category domain="http://blogs.technet.com/tristank/archive/tags/ISA+Server/default.aspx">ISA Server</category><category domain="http://blogs.technet.com/tristank/archive/tags/Networking/default.aspx">Networking</category><category domain="http://blogs.technet.com/tristank/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.technet.com/tristank/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.technet.com/tristank/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category></item><item><title>IIS7 Modules Aplenty - WebDAV, Bitrate Throttling</title><link>http://blogs.technet.com/tristank/archive/2008/03/15/iis7-modules-aplenty-webdav-bitrate-throttling.aspx</link><pubDate>Sat, 15 Mar 2008 14:51:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3002477</guid><dc:creator>tristank</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.technet.com/tristank/comments/3002477.aspx</comments><wfw:commentRss>http://blogs.technet.com/tristank/commentrss.aspx?PostID=3002477</wfw:commentRss><description>&lt;P&gt;New modules, supported by Microsoft, are now officially RTMd (RTWd?) and available for use with IIS 7.0. &lt;/P&gt;
&lt;H3&gt;WebDAV&lt;/H3&gt;
&lt;P&gt;Yay new WebDAV! Yay being able to enable it on specific parts of a site! Yay better!&lt;/P&gt;
&lt;P&gt;Robert: &lt;A title=http://blogs.msdn.com/robert_mcmurray/archive/2008/03/12/webdav-extension-for-windows-server-2008-rtm-is-released.aspx href="http://blogs.msdn.com/robert_mcmurray/archive/2008/03/12/webdav-extension-for-windows-server-2008-rtm-is-released.aspx" mce_href="http://blogs.msdn.com/robert_mcmurray/archive/2008/03/12/webdav-extension-for-windows-server-2008-rtm-is-released.aspx"&gt;http://blogs.msdn.com/robert_mcmurray/archive/2008/03/12/webdav-extension-for-windows-server-2008-rtm-is-released.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Downloads&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P&gt;•&amp;nbsp;&amp;nbsp;&amp;nbsp; Microsoft WebDAV Extension for IIS 7.0 (x86)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://www.iis.net/go/1621/" mce_href="http://www.iis.net/go/1621/"&gt;http://www.iis.net/go/1621/&lt;/A&gt; &lt;BR&gt;•&amp;nbsp;&amp;nbsp;&amp;nbsp; Microsoft WebDAV Extension for IIS 7.0 (x64)&lt;A href="http://www.iis.net/go/1618/" mce_href="http://www.iis.net/go/1618/"&gt;http://www.iis.net/go/1618/&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;Media Bitrate Throttling&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;Yay something about bandwidth for media files!&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Vishal:&lt;/STRONG&gt; &lt;A href="http://blogs.iis.net/vsood/archive/2008/03/15/bit-rate-throttling-is-now-released.aspx" mce_href="http://blogs.iis.net/vsood/archive/2008/03/15/bit-rate-throttling-is-now-released.aspx"&gt;http://blogs.iis.net/vsood/archive/2008/03/15/bit-rate-throttling-is-now-released.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Downloadies:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;· 32 bit – &lt;A href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1640" mce_href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1640"&gt;http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1640&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;· 64 bit – &lt;A href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1641" mce_href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1641"&gt;http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1641&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;STRONG&gt;Intro&lt;/STRONG&gt;:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;The Internet Information Services 7.0 (IIS 7.0) Media Pack – Bit Rate Throttling module provides the ability to &lt;STRONG&gt;throttle progressive downloads of media files&lt;/STRONG&gt; (in which audio/video playback starts as soon as sufficient data has been buffered on the client) based on the &lt;STRONG&gt;content bit rate&lt;/STRONG&gt;. For sites that deliver audio and video files that may not be watched in their entirety, this module&lt;/EM&gt; &lt;EM&gt;&lt;STRONG&gt;could significantly reduce your media-related bandwidth costs&lt;/STRONG&gt;. A secondary feature of the Bit Rate Throttling Module is that it &lt;STRONG&gt;can also be used to throttle non-media ("Data") file types at specified bit rates&lt;/STRONG&gt;.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;H3&gt;&lt;STRONG&gt;Don't Forget The New FTP Server While You're At It&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;I already mentioned this, but I'll list it here as a one-stop convenience (aww, aren't I nice?)&lt;/P&gt;
&lt;P&gt;Replaces FTP6 (that shipped in the box) with FTP7: FTP with SSL, virtual hostname support, extensibility, right-click-and-add-FTP-to-a-website publishing integration... loads of cool stuff.&lt;/P&gt;
&lt;LI&gt;&lt;A href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;i=1619&amp;amp;g=6" mce_href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;i=1619&amp;amp;g=6"&gt;Microsoft FTP Publishing Service for IIS 7.0 (x86)&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;i=1620&amp;amp;g=6" mce_href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;i=1620&amp;amp;g=6"&gt;Microsoft FTP Publishing Service for IIS 7.0 (x64)&lt;/A&gt; &lt;/LI&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3002477" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/tristank/archive/tags/Developery/default.aspx">Developery</category><category domain="http://blogs.technet.com/tristank/archive/tags/IT+Pro+_2F00_+Sysadmin/default.aspx">IT Pro / Sysadmin</category><category domain="http://blogs.technet.com/tristank/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.technet.com/tristank/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.technet.com/tristank/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category></item><item><title>What's in IIS 7.0 for me?</title><link>http://blogs.technet.com/tristank/archive/2008/02/29/what-s-in-iis-7-0-for-me.aspx</link><pubDate>Fri, 29 Feb 2008 06:16:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2941833</guid><dc:creator>tristank</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/tristank/comments/2941833.aspx</comments><wfw:commentRss>http://blogs.technet.com/tristank/commentrss.aspx?PostID=2941833</wfw:commentRss><description>&lt;p&gt;While having a seemingly-innocuous chat with a colleague, I was asked to &amp;quot;throw together a few points&amp;quot; on what IIS 7.0 would do for a web application I've worked with in the past. Serves me right for &lt;em&gt;talking to people&lt;/em&gt;, really.&lt;/p&gt;  &lt;p&gt;In this application's case, authoring, publishing and content creation weren't as important as eventual scale-out and actual application performance (otherwise the just-released &lt;a href="http://blogs.iis.net/robert_mcmurray/archive/2008/02/27/ftp7-for-windows-server-2008-rtm-is-released.aspx"&gt;FTP7&lt;/a&gt; would have been top of the list).&lt;/p&gt;  &lt;p&gt;Here's what I came up with, off the cuff:    &lt;br /&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://learn.iis.net/page.aspx/108/core-web-server-overview/"&gt;Reduced attack surface&lt;/a&gt;/patching requirements: IIS7 is now modular, and only the parts of the server actually needed by the application are required to be installed. This can also enable performance increases due to reduced memory footprint.       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Vastly (imho) improved &lt;a href="http://learn.iis.net/page.aspx/206/dynamic-compression/"&gt;compression capabilities&lt;/a&gt; and compression performance (with automatic compression back-off when CPU use is high! How cool is that!?)       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Simplified &lt;a href="http://learn.iis.net/page.aspx/211/shared-configuration/"&gt;web farm management&lt;/a&gt; - if the application is able to work reliably in a web farm scenario, the IIS configuration store can be centralized and shared across all machines in the farm. (also see MSDeploy)       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://learn.iis.net/page.aspx/127/deep-dive-into-iis-7-configuration/"&gt;XCOPYable configuration&lt;/a&gt; - easily ensure settings are consistent between dev, qa and prod environments.       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://learn.iis.net/page.aspx/266/troubleshooting-failed-requests-using-tracing-in-iis7/"&gt;Failed Request Tracing&lt;/a&gt; (aka FREB) - if failures occur, request traces can be captured that include detailed diagnostic information.       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=fb8b981f-227c-4af6-a44b-b115696a80ac&amp;amp;DisplayLang=en"&gt;Windows Server 2008 security&lt;/a&gt;, performance and scalability improvements - the most secure Windows yet (I expect); support for the latest hardware and 64-bit computing; and optimized TCP/IP performance.       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://learn.iis.net/page.aspx/144/how-to-setup-ssl-on-iis-7/"&gt;SSL&lt;/a&gt; performance greatly increased - &lt;a href="http://msdn2.microsoft.com/en-us/library/aa364671.aspx"&gt;Kernel-mode SSL&lt;/a&gt; (not the best link for admin types) reduces context switching and ring transitions, and improves performance       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/07/03/IIS7/#S3"&gt;Better UI!&lt;/a&gt; After a short time working out how the new model worked, I'm sold. &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2941833" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/tristank/archive/tags/Developery/default.aspx">Developery</category><category domain="http://blogs.technet.com/tristank/archive/tags/IT+Pro+_2F00_+Sysadmin/default.aspx">IT Pro / Sysadmin</category><category domain="http://blogs.technet.com/tristank/archive/tags/Windows+Vista/default.aspx">Windows Vista</category><category domain="http://blogs.technet.com/tristank/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.technet.com/tristank/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category></item><item><title>Windows Server 2008 Desktop Edition</title><link>http://blogs.technet.com/tristank/archive/2008/02/29/windows-server-2008-desktop-edition.aspx</link><pubDate>Fri, 29 Feb 2008 05:44:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2941724</guid><dc:creator>tristank</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.technet.com/tristank/comments/2941724.aspx</comments><wfw:commentRss>http://blogs.technet.com/tristank/commentrss.aspx?PostID=2941724</wfw:commentRss><description>&lt;p&gt;&lt;strong&gt;WS08 Workstation, Anyone?&lt;/strong&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Apart from those pesky Live applications that won't install (why would anyone ever blog from a Server OS, as I'm doing now? Beats me...), I've had a relatively good run with Windows Server 2008 (x64, naturally) as my desktop OS.&lt;/p&gt;  &lt;p&gt;Key drawbacks:&lt;/p&gt;  &lt;p&gt;As mentioned, no official support of the Live suite (thanks!)&lt;/p&gt;  &lt;p&gt;My Catalina handset is the only audio device I currently have a driver for, and Muse sounds odd through the speakerphone.&lt;/p&gt;  &lt;p&gt;No Hyper-V, cos I'm only on a P4-class machine without VT/Pacifica/hardware support.&lt;/p&gt;  &lt;p&gt;Now, onto less desktop-py things - managed debugging on the shiny new platform, with WinDBG:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Managed Debugging of dumps from, oh, say, a Sharepoint 2007 server on 32-bit&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;As a you'll-notice-this-when-it-hits-you mention, the version of MSCORDACWKS that ships with WS2008 looks like it's &lt;strong&gt;2.0.50727.1434&lt;/strong&gt; (unless that came from somewhere else) instead of &lt;strong&gt;1433&lt;/strong&gt; (2.0SP1, if I recall correctly (and I often do)) - meaning that debugging a managed dump won't work straight out:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face="Consolas" size="2"&gt;PDB symbol for mscorwks.dll not loaded        &lt;br /&gt;Failed to load data access DLL, 0x80004005         &lt;br /&gt;Verify that 1) you have a recent build of the debugger (6.2.14 or newer)         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2) the file mscordacwks.dll that matches your version of mscorwks.dll is         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; in the version directory         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 3) or, if you are debugging a dump file, verify that the file         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; mscordacwks_&amp;lt;arch&amp;gt;_&amp;lt;arch&amp;gt;_&amp;lt;version&amp;gt;.dll is on your symbol path.         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4) you are debugging on the same architecture as the dump file.         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; For example, an IA64 dump file must be debugged on an IA64         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; machine. &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face="Consolas" size="2"&gt;You can also run the debugger command .cordll to control the debugger's        &lt;br /&gt;load of mscordacwks.dll.&amp;#160; .cordll -ve -u -l will do a verbose reload.         &lt;br /&gt;If that succeeds, the SOS command should work on retry. &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face="Consolas" size="2"&gt;If you are debugging a minidump, you need to make sure that your executable        &lt;br /&gt;path is pointing to mscorwks.dll as well.&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;After a little fiddling with .cordll, I worked out the easiest method (read: the first method I hit upon that worked) to get past it.&lt;/p&gt;  &lt;p&gt;In less debugger-y speak:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;grab a copy of the 2.0 SP1 version of MSCORDACWKS.DLL from the Windows\Microsoft.Net\Framework\2.0.50727 folder on a machine with the right version (I fished one out of my Vista installation on the same machine), &lt;/li&gt;    &lt;li&gt;paste and rename it into the same folder as WinDBG, as &lt;strong&gt;mscordacwks_x86_x86_2.0.50727.1433.dll&lt;/strong&gt; (rinse and repeat with amd64 for the 64 bit version, from Framework64).&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Then &lt;em&gt;.cordll -ve -u -l&lt;/em&gt; should work, and so should your SOS commands.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2941724" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/tristank/archive/tags/IT+Pro+_2F00_+Sysadmin/default.aspx">IT Pro / Sysadmin</category><category domain="http://blogs.technet.com/tristank/archive/tags/Extra+Bits+Of+A+Personal+Nature/default.aspx">Extra Bits Of A Personal Nature</category><category domain="http://blogs.technet.com/tristank/archive/tags/Windows+Vista/default.aspx">Windows Vista</category><category domain="http://blogs.technet.com/tristank/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category></item><item><title>SetSPN improvements in Windows Server 2008! W00t!</title><link>http://blogs.technet.com/tristank/archive/2007/12/21/kerberos-and-setspn-improvements-in-iis-7-0-under-windows-server-2008.aspx</link><pubDate>Fri, 21 Dec 2007 10:21:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2659321</guid><dc:creator>tristank</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/tristank/comments/2659321.aspx</comments><wfw:commentRss>http://blogs.technet.com/tristank/commentrss.aspx?PostID=2659321</wfw:commentRss><description>&lt;p&gt;All this stuff is based on a prerelease (RC1) version of Windows Server 2008 and may change before final release. Cheques may not be honoured.&lt;/p&gt;  &lt;p&gt;I had a &lt;em&gt;happy moment&lt;/em&gt; one night in India when the trainer for our IIS 7.0 TTT course discussed some of the Kerberos-related improvements in IIS7. &lt;/p&gt;  &lt;p&gt;... SetSPN got revamped.&lt;/p&gt;  &lt;p&gt;We all know (or knew, before my wiki collapsed) that &lt;a href="http://blogs.technet.com/tristank/archive/2006/05/08/spns-r-fn.aspx" mce_href="http://blogs.technet.com/tristank/archive/2006/05/08/spns-r-fn.aspx"&gt;duplicate Kerberos SPNs are bad&lt;/a&gt;. (The Wiki is still down, by the way, sorry).&lt;/p&gt;  &lt;p&gt;We know that it's been a little bit iffy configuring said SPNs and that the chance of getting it wrong was quite high - there was no control that prevented the registration of the same SPN twice, against different accounts.&lt;/p&gt;  &lt;p&gt;Worse: SetSPN was focused on the account (security principal) only - if you thought you had a duplicate, you needed to use a customized LDIFDE command to track it down based on the SPN, as SetSPN wouldn't search by SPN, only by account.&lt;/p&gt;  &lt;p&gt;Buuut: Some &lt;em&gt;wonderful&lt;/em&gt; SDE that should really be on my Christmas card list decided that SetSPN could become an all-singing all-dancing SPN troubleshooting tool!&lt;/p&gt;  &lt;p&gt;Yes folks, SetSPN now has SANITY CHECK (-S) switches and FIND THE PROBLEM (-X) switches! HOW COOL IS THAT!?&lt;/p&gt;  &lt;p&gt;In order to not break backwards compatibility (I infer; I didn't actually participate in the conversation or decision making process), these are implemented as new switches, not old ones: Existing scripts that rely on creating duplicates (and then presumably resolving that situation shortly afterwards) won't (er, shouldn't) suddenly break.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;C:\Users\Administrator&amp;gt;setspn     &lt;br /&gt;Usage: setspn [modifiers switches data] computername      &lt;br /&gt;Where 'computername' can be the name or domain\name &lt;/p&gt;    &lt;p&gt;Modifiers:     &lt;br /&gt;&lt;strong&gt;-F = perform the duplicate checking on forestwide level&lt;/strong&gt;      &lt;br /&gt;-P = do not show progress (useful for redirecting output to file) &lt;/p&gt;    &lt;p&gt;Switches:     &lt;br /&gt;-R = reset HOST ServicePrincipalName      &lt;br /&gt;Usage:&amp;#160;&amp;#160; setspn -R computername      &lt;br /&gt;-A = add arbitrary SPN      &lt;br /&gt;Usage:&amp;#160;&amp;#160; setspn -A SPN computername      &lt;br /&gt;&lt;strong&gt;-S = add arbitrary SPN &lt;font color="#ff0000"&gt;after verifying no duplicates exist&lt;/font&gt;&lt;/strong&gt;      &lt;br /&gt;Usage:&amp;#160;&amp;#160; setspn -S SPN computername      &lt;br /&gt;-D = delete arbitrary SPN      &lt;br /&gt;Usage:&amp;#160;&amp;#160; setspn -D SPN computername      &lt;br /&gt;-L = list registered SPNs      &lt;br /&gt;Usage:&amp;#160;&amp;#160; setspn [-L] computername      &lt;br /&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;-Q = query for existence of SPN&lt;/font&gt;&lt;/strong&gt;      &lt;br /&gt;Usage:&amp;#160;&amp;#160; setspn -Q SPN      &lt;br /&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;-X = search for duplicate SPNs&lt;/strong&gt;        &lt;br /&gt;&lt;/font&gt;Usage:&amp;#160;&amp;#160; setspn -X &lt;/p&gt;    &lt;p&gt;Examples:     &lt;br /&gt;setspn -R daserver1      &lt;br /&gt;It will register SPN 'HOST/daserver1' and 'HOST/{DNS of daserver1}'      &lt;br /&gt;setspn -A http/daserver daserver1      &lt;br /&gt;It will register SPN 'http/daserver' for computer 'daserver1'      &lt;br /&gt;setspn -D http/daserver daserver1      &lt;br /&gt;It will delete SPN 'http/daserver' for computer 'daserver1'      &lt;br /&gt;&lt;strong&gt;setspn -F -S http/daserver daserver1       &lt;br /&gt;It will register SPN 'http/daserver' for computer 'daserver1' if no such SPN exists in the forest &lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;So, any instructions out there that currently use the positively archaic SETSPN -A can now be updated to use the shiny new SETSPN -S.&lt;/p&gt;  &lt;p&gt;Again, I ask you: How cool is that!?&lt;/p&gt;  &lt;p&gt;I should add that I haven't actually tried this yet, just gurgled at the wonderful new options and imagined their effect. If it throws a &amp;quot;NotYetImplementedException&amp;quot;, please forgive my enthusiasm :)&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2659321" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/tristank/archive/tags/Developery/default.aspx">Developery</category><category domain="http://blogs.technet.com/tristank/archive/tags/IT+Pro+_2F00_+Sysadmin/default.aspx">IT Pro / Sysadmin</category><category domain="http://blogs.technet.com/tristank/archive/tags/ISA+Server/default.aspx">ISA Server</category><category domain="http://blogs.technet.com/tristank/archive/tags/Networking/default.aspx">Networking</category><category domain="http://blogs.technet.com/tristank/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.technet.com/tristank/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.technet.com/tristank/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category></item></channel></rss>