<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" version="2.0">
  <channel>
    <title>Tellingmachine</title>
    <description>Vom Hundertsten ins Tausendste</description>
    <link>http://www.tellingmachine.com/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 1.6.1.0</generator>
    <language>en-US</language>
    <blogChannel:blogRoll>http://www.tellingmachine.com/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://www.tellingmachine.com/syndication.axd</blogChannel:blink>
    <dc:creator>Klaus Graefensteiner</dc:creator>
    <dc:title>Tellingmachine</dc:title>
    <geo:lat>33.612740</geo:lat>
    <geo:long>117.656000</geo:long>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Tellingmachine" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="tellingmachine" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
      <title>Parsing dates from filenames and grouping them by week to get the latest file of that week using PowerShell</title>
      <description>&lt;h1&gt;Introduction&lt;/h1&gt;  &lt;p&gt;This script selects a file based on a date string that is part of the filename. Once the date has been determined, the script tries to find out whether this file is the latest of the week that the date belongs to. The first part of the script generates some sample files and the second part filters out the correct files and copies them into the export folder.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.tellingmachine.com/image.axd?picture=Windows-Live-Writer/Parsing-dates-from-file-names_A4FF/photo(1).jpg" target="_blank"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="photo(1)" border="0" alt="photo(1)" src="http://www.tellingmachine.com/image.axd?picture=Windows-Live-Writer/Parsing-dates-from-file-names_A4FF/photo(1)_thumb.jpg" width="644" height="482" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Figure 1: The Orange County Great Park from a helium balloon&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The script uses a regular expression to parse the date and hashtables for grouping the files weeks based on the parsed date.&lt;/p&gt;  &lt;pre class="brush: powershell"&gt;Set-StrictMode -Version &amp;quot;latest&amp;quot;
$DebugPreference = &amp;quot;Continue&amp;quot;

Remove-Item -Path &amp;quot;E:\Archive&amp;quot; -Recurse -Force


New-Item -Path &amp;quot;E:\Archive\Export\Final&amp;quot; -Type &amp;quot;Directory&amp;quot;

$FinalFolder = &amp;quot;E:\Archive\Export\Final&amp;quot;
$ArchiveFolder = &amp;quot;E:\Archive\Export\&amp;quot;

function CreateArchiveFile($Prefix, $Date, $ArchiveFolder)
{
    $FileName = &amp;quot;{0}{1:yyyyMMdd}.txt&amp;quot; -f $Prefix, $Date
    Write-Debug &amp;quot;Debug $FileName&amp;quot;
    $FilePath = Join-Path -Path $ArchiveFolder -ChildPath $FileName
    New-Item -Path $FilePath -Type &amp;quot;File&amp;quot;
}

#Create Archive Files
$Today = Get-Date
$TwoMonthsAgo = $Today.AddMonths(-2)
$CurrentDay = $TwoMonthsAgo
while($CurrentDay -le $Today.AddDays(-1))
{
    CreateArchiveFile -Prefix &amp;quot;ExportPrevious&amp;quot; -Date $CurrentDay -ArchiveFolder $ArchiveFolder
    $CurrentDay = $CurrentDay.AddDays(1)
}
CreateArchiveFile -Prefix &amp;quot;ExportCurrent&amp;quot; -Date $CurrentDay -ArchiveFolder $ArchiveFolder


$Files = Get-ChildItem -Path $ArchiveFolder

$WeeklyFileTable = @{}

function ParseDateFromFileName($FileName)
{
    $FileName -match '^(?&amp;lt;PREFIX&amp;gt;ExportPrevious|ExportCurrent)(?&amp;lt;YEAR&amp;gt;\d{4})(?&amp;lt;MONTH&amp;gt;\d{2})(?&amp;lt;DAY&amp;gt;\d{2}).txt$' | Out-Null
    $Date = New-Object -TypeName &amp;quot;System.DateTime&amp;quot; -ArgumentList $matches.YEAR, $matches.MONTH, $matches.DAY, 0, 0, 0, 0
    return $Date
}

function CopyWeeklyFiles($FileTable, $Destination)
{
    $FileTable.GetEnumerator() | ForEach-Object { Write-Debug ($_.Value.FullName);Copy-Item -Path ($_.Value.Fullname) -Destination $Destination -Force }

}

function GetNextSaturday($CurrentDay)
{
    $LastSaturdayTable = @{&amp;quot;Saturday&amp;quot;=0; &amp;quot;Friday&amp;quot;=1; &amp;quot;Thursday&amp;quot;=2; &amp;quot;Wednesday&amp;quot; = 3; &amp;quot;Tuesday&amp;quot; = 4; &amp;quot;Monday&amp;quot;=5; &amp;quot;Sunday&amp;quot; = 6}
    $DaysToNextSaturday = $LastSaturdayTable[($CurrentDay.DayOfWeek).ToString()]
    $NextSaturday = $CurrentDay.AddDays($DaysToNextSaturday)
    return $NextSaturday
}

foreach($file in $files)
{
    Write-Debug $file.Fullname
    #ParseFileDate String -&amp;gt; DateTime
    $Date = ParseDateFromFileName -FileName $file.name 
    $NextSaturday = GetNextSaturday -CurrentDay $Date
    
    if($WeeklyFileTable[$NextSaturday] -ne $Null)
    {
        $LatestFile = $WeeklyFileTable[$NextSaturday]
        $LatestFileDate = ParseDateFromFileName -FileName $LatestFile.name
        if($Date -gt $LatestFileDate)
        {
            $WeeklyFileTable[$NextSaturday] = $file
        }
    }
    else
    {
        $WeeklyFileTable[$NextSaturday] = $file
    }
    $NextSaturday
}

$WeeklyFileTable


CopyWeeklyFiles -FileTable $WeeklyFileTable -Destination $FinalFolder&lt;/pre&gt;

&lt;h1&gt;Ausblick&lt;/h1&gt;

&lt;p&gt;I actually needed to write this function as part of a .NET C# project, but I used PowerShell to prototype the algorithm. The .NET C# version will be published in the next blog post. Stay tuned!&lt;/p&gt;</description>
      <link>http://www.tellingmachine.com/post/Parsing-dates-from-filenames-and-grouping-them-by-week-to-get-the-latest-file-of-that-week-using-PowerShell.aspx</link>
      <author>Klaus Graefensteiner</author>
      <comments>http://www.tellingmachine.com/post/Parsing-dates-from-filenames-and-grouping-them-by-week-to-get-the-latest-file-of-that-week-using-PowerShell.aspx#comment</comments>
      <guid>http://www.tellingmachine.com/post.aspx?id=48720af9-5866-4bea-a0bc-2b61b236a8a1</guid>
      <pubDate>Tue, 10 Apr 2012 05:18:04 -1400</pubDate>
      <category>PowerShell</category>
      <category>Regex</category>
      <dc:publisher>Klaus Graefensteiner</dc:publisher>
      <pingback:server>http://www.tellingmachine.com/pingback.axd</pingback:server>
      <pingback:target>http://www.tellingmachine.com/post.aspx?id=48720af9-5866-4bea-a0bc-2b61b236a8a1</pingback:target>
      <slash:comments>74</slash:comments>
      <trackback:ping>http://www.tellingmachine.com/trackback.axd?id=48720af9-5866-4bea-a0bc-2b61b236a8a1</trackback:ping>
      <wfw:comment>http://www.tellingmachine.com/post/Parsing-dates-from-filenames-and-grouping-them-by-week-to-get-the-latest-file-of-that-week-using-PowerShell.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.tellingmachine.com/syndication.axd?post=48720af9-5866-4bea-a0bc-2b61b236a8a1</wfw:commentRss>
    </item>
    <item>
      <title>Moving my Blog from BlogEngine.NET on DiscoutASP.NET to WordPress on Dreamhost.COM – Day 1</title>
      <description>&lt;h1&gt;Why would someone want to move from BlogEngine.NET to WordPress?&lt;/h1&gt;  &lt;p&gt;I like to blog and I like web development. But I don’t like it, if web development stands in the way of blogging. I started with &lt;a href="http://www.dotnetblogengine.net/" target="_blank"&gt;BlogEngine.NET&lt;/a&gt; because back then I had no clue about PHP, but knew a little bit about ASP.NET. The obvious choice for a blogging platform to me was &lt;a href="http://www.dotnetblogengine.net/" target="_blank"&gt;BlogEngine.NET&lt;/a&gt;. Now I prefer &lt;a href="http://www.wordpress.org" target="_blank"&gt;WordPress&lt;/a&gt; and my newer blogs are running it on &lt;a href="http://www.dreamhost.com/" target="_blank"&gt;Dreamhost.com&lt;/a&gt;. Now its time to upgrade this blog as well and this and upcoming blog posts will journal the migration path.&lt;/p&gt;  &lt;h2&gt;Here are few reasons why WordPress is superior to BlogEngine.NET&lt;/h2&gt;  &lt;ul&gt;   &lt;li&gt;The MySQL database backend for the Wordpress on Dreamhost is free. On &lt;a href="http://www.discountasp.net/" target="_blank"&gt;DiscountASP.NET&lt;/a&gt; you would have to buy expensive SQL Server storage. &lt;/li&gt;    &lt;li&gt;The spam filtering system on BlogEngine.NET is not working well enough. &lt;/li&gt;    &lt;li&gt;Upgrading to a newer version of Wordpress is literally automatic, but for BlogEngine.NET a major hassle. &lt;/li&gt;    &lt;li&gt;There aren’t any web hosting providers that do LAMP and Windows well. &lt;/li&gt;    &lt;li&gt;Windows hosting is in general more expensive than LAMP hosting. &lt;/li&gt;    &lt;li&gt;Wordpress has some great blog authoring tools like the WordPress iOS app. &lt;/li&gt;    &lt;li&gt;Wordpress has a great mobile theme. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://www.tellingmachine.com/image.axd?picture=Windows-Live-Writer/Moving-my-Blog-from-BlogEngine.NET-o.COM_B9F2/photo.jpg" target="_blank"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="photo" border="0" alt="photo" src="http://www.tellingmachine.com/image.axd?picture=Windows-Live-Writer/Moving-my-Blog-from-BlogEngine.NET-o.COM_B9F2/photo_thumb.jpg" width="644" height="482" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Figure 1: Sticky notes for the Day 1 tasks&lt;/strong&gt;&lt;/p&gt;  &lt;h1&gt;Measurable Goals&lt;/h1&gt;  &lt;p&gt;Goals that can be objectively measured are good goals, because they are good candidates for automation. &lt;/p&gt;  &lt;p&gt;The migration from BlogEngine.NET to Wordpress will be successfully completed if:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;All &lt;a href="http://www.tellingmachine.com" target="_blank"&gt;Tellingmachine.com&lt;/a&gt; links to existing content on will be redirected to the migrated content on WordPress. &lt;/li&gt;    &lt;li&gt;The change of the domain name registrar to GoDaddy.com and the DNS setup for Dreamhost.com has been completed within 24 hours. &lt;/li&gt;    &lt;li&gt;All content has been converted successfully. &lt;/li&gt;    &lt;li&gt;The WordPress blog has a similar look. &lt;/li&gt;    &lt;li&gt;Existing plug-ins have been migrated to WordPress &lt;/li&gt; &lt;/ul&gt;  &lt;h1&gt;The Master Plan&lt;/h1&gt;  &lt;p&gt;Here are my thoughts about the migration strategy:&lt;/p&gt;  &lt;h2&gt;Sandbox testing and research&lt;/h2&gt;  &lt;p&gt;Create a test site that can be used for researching content migration, link redirection and changing domain registration and DNS setup. It will also help to determine how long the migration will take and what kind of complications I might encounter.&lt;/p&gt;  &lt;h2&gt;Redirection testing&lt;/h2&gt;  &lt;p&gt;Create a &lt;a href="http://watir.com/" target="_blank"&gt;Watir&lt;/a&gt;, &lt;a href="http://seleniumhq.org/" target="_blank"&gt;Selenium&lt;/a&gt; or &lt;a href="http://curl.haxx.se/" target="_blank"&gt;cURL&lt;/a&gt; test script that verifies that all content URLs to the existing site will continue to work after the migration with the new site.&lt;/p&gt;  &lt;h2&gt;Content migration&lt;/h2&gt;  &lt;p&gt;Once a blog conversion method as been researched and selected, the existing website’s content can be imported into the new WordPress application that is using possibly a different or no domain name. Special content that needs to be considered are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Pictures&lt;/li&gt;    &lt;li&gt;Source code highlighting&lt;/li&gt;    &lt;li&gt;Attachments&lt;/li&gt;    &lt;li&gt;Comments&lt;/li&gt;    &lt;li&gt;Internal links&lt;/li&gt;    &lt;li&gt;External links&lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;Theme migration&lt;/h2&gt;  &lt;p&gt;Use high quality and high fidelity free theme and try to move some of the &lt;a href="http://www.tellingmachine.com" target="_blank"&gt;Tellingmachine.com&lt;/a&gt;theme characteristics over to the new site.&lt;/p&gt;  &lt;h2&gt;Domain migration&lt;/h2&gt;  &lt;p&gt;After all the content has been migrated successfully into the new WordPress application, the domain name registrar and the DNS settings can be modified.&lt;/p&gt;  &lt;h1&gt;Day 1 Tasks&lt;/h1&gt;  &lt;p&gt;The tasks for day 1 are focusing on setting up the sandbox environment:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Register new domain with DiscountASP.NET called NeptuneLemonade.com&lt;/li&gt;    &lt;li&gt;Signup for a new ASP.NET hosting plan with DiscountASP.NET&lt;/li&gt;    &lt;li&gt;Create new BlogEngine.NET 1.5.1 deployment and configure it like &lt;a href="http://www.tellingmachine.com" target="_blank"&gt;Tellingmachine.com&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Create new WordPress instance on Dreamhost.com that will be the migration target. Assign a temporary domain name to it and configure it &lt;/li&gt; &lt;/ol&gt;  &lt;h1&gt;Ausblick&lt;/h1&gt;  &lt;p&gt;The migration is on! There will be a series of blog posts journaling the progress and the success. And hopefully the last one of this set will be published to the new WordPress site.&lt;/p&gt;</description>
      <link>http://www.tellingmachine.com/post/Moving-my-Blog-from-BlogEngineNET-on-DiscoutASPNET-to-WordPress-on-DreamhostCOM-e28093-Day-1.aspx</link>
      <author>Klaus Graefensteiner</author>
      <comments>http://www.tellingmachine.com/post/Moving-my-Blog-from-BlogEngineNET-on-DiscoutASPNET-to-WordPress-on-DreamhostCOM-e28093-Day-1.aspx#comment</comments>
      <guid>http://www.tellingmachine.com/post.aspx?id=d75d213a-207f-48c9-86ca-d1d2b4a4dbb7</guid>
      <pubDate>Sat, 07 Apr 2012 06:22:07 -1400</pubDate>
      <category>BlogEngine.NET</category>
      <category>Blogging</category>
      <category>How To</category>
      <category>ASP.NET</category>
      <category>Wordpress</category>
      <dc:publisher>Klaus Graefensteiner</dc:publisher>
      <pingback:server>http://www.tellingmachine.com/pingback.axd</pingback:server>
      <pingback:target>http://www.tellingmachine.com/post.aspx?id=d75d213a-207f-48c9-86ca-d1d2b4a4dbb7</pingback:target>
      <slash:comments>23</slash:comments>
      <trackback:ping>http://www.tellingmachine.com/trackback.axd?id=d75d213a-207f-48c9-86ca-d1d2b4a4dbb7</trackback:ping>
      <wfw:comment>http://www.tellingmachine.com/post/Moving-my-Blog-from-BlogEngineNET-on-DiscoutASPNET-to-WordPress-on-DreamhostCOM-e28093-Day-1.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.tellingmachine.com/syndication.axd?post=d75d213a-207f-48c9-86ca-d1d2b4a4dbb7</wfw:commentRss>
    </item>
    <item>
      <title>Installing and enabling WebDAV on Windows 2008 R2 and IIS 7</title>
      <description>&lt;h1&gt;Wonderware Information Server WIS and InBatch Reporting require WebDAV&lt;/h1&gt;  &lt;p&gt;WebDAV is not used very frequently, but some applications like the Wonderware Information Server WIS and the InBatch 9.5 Reporting website are requiring WebDAV not only to be installed but also to be enabled. &lt;/p&gt;  &lt;p&gt;Unfortunately enabling WebDAV is not as easy as it sounds. You have to make sure that you select and highlight the right items on the right pane in the IIS Manager. This blog post will hopefully point out what to watch out for to get this simple task accomplished.&lt;/p&gt;  &lt;h1&gt;Install WebDAV&lt;/h1&gt;  &lt;ol&gt;   &lt;li&gt;Go to Start-&amp;gt;Run and type: Server Manager&lt;/li&gt;    &lt;li&gt;Click on the Server Manager node, which is in the left pane at the top of the tree view&lt;/li&gt;    &lt;li&gt;Now on the right pane check that the WebDAV feature is installed in Web Server (IIS) Role&lt;/li&gt;    &lt;li&gt;If is not already installed, then click the Add Role Service link and pick the WebDAV Publishing Service&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href="http://www.tellingmachine.com/image.axd?picture=Windows-Live-Writer/482a3285a2c4_9AB3/101%20-%20Open%20Server%20Manager_2.png" target="_blank"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="101 - Open Server Manager" border="0" alt="101 - Open Server Manager" src="http://www.tellingmachine.com/image.axd?picture=Windows-Live-Writer/482a3285a2c4_9AB3/101%20-%20Open%20Server%20Manager_thumb.png" width="544" height="484" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Figure 1: Server Manager&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.tellingmachine.com/image.axd?picture=Windows-Live-Writer/482a3285a2c4_9AB3/102%20-%20Go%20to%20Web%20Server%20IIS%20Features%20and%20Verify%20that%20WebDAV%20is%20installed_2.png" target="_blank"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="102 - Go to Web Server IIS Features and Verify that WebDAV is installed" border="0" alt="102 - Go to Web Server IIS Features and Verify that WebDAV is installed" src="http://www.tellingmachine.com/image.axd?picture=Windows-Live-Writer/482a3285a2c4_9AB3/102%20-%20Go%20to%20Web%20Server%20IIS%20Features%20and%20Verify%20that%20WebDAV%20is%20installed_thumb.png" width="558" height="484" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Figure 2: WebDAV Publishing Feature is installed&lt;/strong&gt;&lt;/p&gt;  &lt;h1&gt;Enable WebDAV&lt;/h1&gt;  &lt;p&gt;This is the tricky part, because if you don’t click the correct combination of tree node and icon, then the Enable link will not be visible.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Go to Start-&amp;gt;Run and type: IIS Manager&lt;/li&gt;    &lt;li&gt;Select Default Web Site node in the tree view which is in the right pane&lt;/li&gt;    &lt;li&gt;Double click on WebDAV Authoring Rules icon in the middle&lt;/li&gt;    &lt;li&gt;Click Enable WebDAV link in the Action Pane on the right&lt;/li&gt; &lt;!--EndFragment--&gt;&lt;/ol&gt;  &lt;p&gt;&lt;a href="http://www.tellingmachine.com/image.axd?picture=Windows-Live-Writer/482a3285a2c4_9AB3/103%20-%20WebDAV%20authoring%20rules%20icon%20in%20IIS%20Manager_2.png" target="_blank"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="103 - WebDAV authoring rules icon in IIS Manager" border="0" alt="103 - WebDAV authoring rules icon in IIS Manager" src="http://www.tellingmachine.com/image.axd?picture=Windows-Live-Writer/482a3285a2c4_9AB3/103%20-%20WebDAV%20authoring%20rules%20icon%20in%20IIS%20Manager_thumb.png" width="639" height="484" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Figure 3: Select Default Web Site and double click on the WebDAV Authoring Rules icon in the pane in the center&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.tellingmachine.com/image.axd?picture=Windows-Live-Writer/482a3285a2c4_9AB3/104%20-%20Click%20Enable%20WebDAV%20in%20the%20Action%20Pane%20on%20the%20right_2.png" target="_blank"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="104 - Click Enable WebDAV in the Action Pane on the right" border="0" alt="104 - Click Enable WebDAV in the Action Pane on the right" src="http://www.tellingmachine.com/image.axd?picture=Windows-Live-Writer/482a3285a2c4_9AB3/104%20-%20Click%20Enable%20WebDAV%20in%20the%20Action%20Pane%20on%20the%20right_thumb.png" width="639" height="484" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Figure 4: The Enable WebDAV link should be visible on the right pane now&lt;/strong&gt;&lt;/p&gt;</description>
      <link>http://www.tellingmachine.com/post/Installing-and-enabling-WebDAV-on-Windows-2008-R2-and-IIS-7.aspx</link>
      <author>Klaus Graefensteiner</author>
      <comments>http://www.tellingmachine.com/post/Installing-and-enabling-WebDAV-on-Windows-2008-R2-and-IIS-7.aspx#comment</comments>
      <guid>http://www.tellingmachine.com/post.aspx?id=bc4fd226-2d0d-4ba2-8de7-0c62149242c2</guid>
      <pubDate>Sat, 07 Apr 2012 04:07:41 -1400</pubDate>
      <category>IIS</category>
      <category>How To</category>
      <category>Wonderware</category>
      <dc:publisher>Klaus Graefensteiner</dc:publisher>
      <pingback:server>http://www.tellingmachine.com/pingback.axd</pingback:server>
      <pingback:target>http://www.tellingmachine.com/post.aspx?id=bc4fd226-2d0d-4ba2-8de7-0c62149242c2</pingback:target>
      <slash:comments>15</slash:comments>
      <trackback:ping>http://www.tellingmachine.com/trackback.axd?id=bc4fd226-2d0d-4ba2-8de7-0c62149242c2</trackback:ping>
      <wfw:comment>http://www.tellingmachine.com/post/Installing-and-enabling-WebDAV-on-Windows-2008-R2-and-IIS-7.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.tellingmachine.com/syndication.axd?post=bc4fd226-2d0d-4ba2-8de7-0c62149242c2</wfw:commentRss>
    </item>
  </channel>
</rss>

