Robert McMurray's Blog [MSFT]

Discussing IIS, FTP, WebDAV, FPSE, WMI, ADSI, ISAPI, ASP, FastCGI, etc. ;-)

Browse by Tags

Tagged Content List
  • Blog Post: Some Useful and Obscure FTP Configuration Settings

    I get a lot of question about various configuration settings for the IIS FTP service, and most of the settings that I discuss with people can be configured through the FTP features in the IIS Manager. That being said, there are some useful configuration settings for the FTP service which I periodical...
  • Blog Post: Case Study: Migrating Microsoft’s .NET Community Websites to Microsoft Azure

    Have you ever wondered how much work is involved when migrating a traditionally-hosted production website to Microsoft Azure? If so, the following case study might be of interest to you: Microsoft Azure Migration: Microsoft’s .NET Community Websites Migrating Microsoft’s ASP.NET and IIS...
  • Blog Post: FTP ETW Tracing and IIS 8 - Part 2

    Shortly after I published my FTP ETW Tracing and IIS 8 blog post, I was using the batch file from that blog to troubleshoot an issue that I was having with a custom FTP provider. One of the columns which I display in my results is Clock-Time , which is obviously a sequential timestamp that is used to...
  • Blog Post: FTP ETW Tracing and IIS 8

    In the past I have written a couple of blogs about using the FTP service's Event Tracing for Windows (ETW) features to troubleshoot issues; see FTP and ETW Tracing and Troubleshooting Custom FTP Providers with ETW for details. Those blog posts contain batch files which use the built-in Windows LogMan...
  • Blog Post: RFC 7151 - File Transfer Protocol HOST Command for Virtual Hosts

    I received an email yesterday from the RFC Editor that a new Request for Comments (RFC) document has just been published, RFC 7151, which adds support for a new "HOST" command to FTP. This new command allows hosting multiple FTP sites on a single IP address, much like what Host Headers provide for HTTP...
  • Blog Post: Rapid PHP Deployment for IIS using a Batch File

    Whenever I am delivering a presentation where I need to use PHP, I typically use a batch file that I wrote in order to rapidly deploy PHP on the system that I am using for my demos. The batch file usually takes less than a second to run, which always seems to amaze people in the audience. As a result...
  • Blog Post: Revisiting My Classic ASP and URL Rewrite for Dynamic SEO Functionality Examples

    Last year I wrote a blog titled Using Classic ASP and URL Rewrite for Dynamic SEO Functionality , in which I described how you could combine Classic ASP and the URL Rewrite module for IIS to dynamically create Robots.txt and Sitemap.xml files for your website, thereby helping with your Search Engine...
  • Blog Post: Updating my HTML Application for Configuring your WebDAV Redirector Settings

    A couple of years ago I wrote a blog that was titled " How to create an HTML Application to configure your WebDAV Redirector settings ", where I showed how to use HTMLA to create a simple editor for most of the WebDAV Redirector settings. These settings have no other user interface, so prior to my blog...
  • Blog Post: How to Create a Blind Drop WebDAV Share

    I had an interesting WebDAV question earlier today that I had not considered before: how can someone create a "Blind Drop Share" using WebDAV? By way of explanation, a Blind Drop Share is a path where users can copy files, but never see the files that are in the directory. You can setup something like...
  • Blog Post: What's New in IIS 8.5?

    Microsoft released the Windows 8.1 Preview on June 26, but some of the articles that the IIS team was working on for IIS 8.5 needed a little more work before we published them. That being said, those articles were published on IIS.net earlier today, and here is a quick preview of those articles and the...
  • Blog Post: A Quick Discussion of Active and Passive FTP Connections

    I get a lot of questions about Active versus Passive FTP Connections, specifically when people are configuring their FTP firewall settings as described in my articles like Configuring FTP Firewall Settings in IIS and FTP Firewall Support , and I get related questions when people are trying to figure...
  • Blog Post: Adding Custom FTP Providers with the IIS Configuration Editor - Part 2

    In Part 1 of this blog series about adding custom FTP providers with the IIS Configuration Editor , I showed you how to add a custom FTP provider with a custom setting for the provider that is stored in your IIS configuration settings. For my examples, I showed how to do this by using both the AppCmd...
  • Blog Post: Feedback Request for Curated Content Views

    Publishing technical documentation is an interesting business, and a lot of discussion & deliberation goes into the creation process for articles and videos that we produce at Microsoft. For example, when I am writing an article for IIS, should I publish that on www.iis.net, or technet.microsoft...
  • Blog Post: IIS 6.0 WebDAV and Compound Document Format Files Revisited with Workarounds

    A few years ago I wrote the following blog, wherein I described how the WebDAV functionality in IIS 6.0 worked with files that are Compound Document format: IIS 6.0 WebDAV and Compound Document Format Files As I explained in that blog post, WebDAV needs somewhere to store "properties" for files...
  • Blog Post: Adding Custom FTP Providers with the IIS Configuration Editor - Part 1

    I've written a lot of walkthroughs and blog posts about creating custom FTP providers over the past several years, and I usually include instructions for adding these custom providers to IIS. When you create a custom FTP authentication provider, IIS has a user interface for adding that provider to FTP...
  • Blog Post: Automating the Creation of FTP User Isolation Folders

    A customer asked me a question a little while ago that provided me the opportunity to recycle some code that I had written many years ago. In so doing, I also made a bunch of updates to the code to make it considerably more useful, and I thought that it would make a great blog. Here's the scenario...
  • Blog Post: Using Classic ASP and URL Rewrite for Dynamic SEO Functionality

    I had another interesting situation present itself recently that I thought would make a good blog: how to use Classic ASP with the IIS URL Rewrite module to dynamically generate Robots.txt and Sitemap.xml files. Overview Here's the situation: I host a website for one of my family members, and like...
  • Blog Post: Programmatically Starting and Stopping FTP Sites in IIS 7 and IIS 8

    I was recently contacted by someone who was trying to use Windows Management Instrumentation (WMI) code to stop and restart FTP websites by using code that he had written for IIS 6.0; his code was something similar to the following: Option Explicit On Error Resume Next Dim objWMIService, colItems...
  • Blog Post: Windows Cache 1.3 for PHP 5.4

    The IIS team has officially signed off on the Windows Cache Extension (WinCache) version 1.3 for PHP 5.4, and the files have been uploaded to SourceForge . This version addresses all of the problems that were identified with WinCache 1.1 that customers were seeing after they upgraded their systems from...
  • Blog Post: Using URL Rewrite with QDIG

    One of the applications that I like to use on my websites it the Quick Digital Image Gallery (QDIG) , which is a simple PHP-based image gallery that has just enough features to be really useful without a lot of work on my part to get it working. (Simple is always better - ;-] .) Here's a screenshot of...
  • Blog Post: Advanced Log Parser Charts Part 4 - Adding Custom Input Formats

    In Part 4 of this series, I'll show you how you can do a couple of cool things: Create a new input format for Log Parser (and I'll use FTP RSCA data as an example) Create charts from your custom input format For the data source for my custom plug-in, I thought that it would be cool to...
  • Blog Post: Advanced Log Parser Charts Part 3 - Missing Office Web Components for Charting

    In Part 3 of this series, I'll explain what to do when you're missing the Office Web Components that are required for creating the charts that I have been demonstrating in this series. Here's a brief explanation of the symptoms: you try a simple query that will create a chart like the following example...
  • Blog Post: Extensibility Updates in the FTP 8.0 Service

    A few years ago I wrote a blog that was titled " FTP 7.5 Service Extensibility References ", in which I discussed the extensibility APIs that we added in FTP 7.5. Over the next couple of years I followed that initial blog with a series of walkthroughs on IIS.net and several related blog posts. Here are...
  • Blog Post: IIS.net is running on IIS 8.0 Beta!

    Here at Microsoft we're pretty passionate about testing our own software. We often ask our customers to test the pre-release versions of our new software products, and we wouldn't ask our customers to try something that we're unwilling to do. To that end, we are pleased to announce that IIS.net is...
  • Blog Post: FTP Logon Restrictions in IIS 8

    One of the biggest asks from our customers over the years was to provide a way to prevent brute-force password attacks on the FTP service. On several of the FTP sites that I host, I used to see a large number of fraudulent logon requests from hackers that were trying to guess a username/password combination...
Page 1 of 4 (99 items) 1234