Wednesday, July 02, 2008

During the development of IIS7, Bill Staples often promised better integration with Powershell was in the future.

Well, the future is now and today I got the following message in my inbox:

Congates IIS team for this very cool improvment in integration and administration that makes IIS even easier to manage!

-brett

===================================================

 

 

IIS7 PowerShell Provider Tech Preview 2

 

Here is a quick overview:

What’s new with TP2?

·         IIS7 Powershell provider now supports SSL (installing and acquiring a certificate, creating an ssl site binding)

·         Tech Preview 2 ships with 40 new cmdlets. All of these cmdlets are for day-to-day IIS tasks like creating web-sites, web-applications, enabled request tracing, adding a handler or a module. The complete list is at http://learn.iis.net/page.aspx/492/using-the-task-based-cmdlets

The IIS7 PowerShell Provider offers

  • Create Web-Sites, Web Applications, Virtual Directories and Application Pools
  • Change Simple Configuration Properties on Web-Sites, Application Pools, Web Applications and Virtual Directories
  • Add and Change Complex Configuration Settings
  • Query Run-time Data (Web-Site State, Application Pool State, Currently Executing Requests)
  • Execute Advanced Configuration Tasks, Scripting, Integration with other PowerShell Snap-Ins and features
  • Search and Discover Configuration Settings

DOWNLOAD:
Tech Preview 1 of the IIS 7.0 PowerShell Provider can be found here:
x86:
http://iis.net/downloads/default.aspx?tabid=34&g=6&i=1664
x64:
http://iis.net/downloads/default.aspx?tabid=34&g=6&i=1665

FORUMS:
Go to our PowerShell forum if you need support or if you are looking for 'Tips and Tricks'
http://forums.iis.net/1151.aspx

WALKTHROUGHS:
The walkthroughs are here: http://learn.iis.net/page.aspx/447/managing-iis-with-the-iis-70-powershell-provider/

 

Wednesday, July 02, 2008 10:24:03 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Tuesday, June 17, 2008
Tuesday, June 17, 2008 4:16:07 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Wednesday, May 14, 2008

Mike Volodarsky announces he's leaving Microsoft. Mike was a central player in the creation of IIS 7 and was the PM for many key projects including the integrated pipeline and APPCMD.  Aside from assisting the team, he wrote the modules used in the demos for the Windows Server 2008 Hosting roadshow that went on worldwide, and saved my butt on more than on occasion with details about a switch or missing punctuation in a program or command line.

Of course, I'm sure he's up to new very interesting projects so expect to hear more from him!

IIS 7.0 Server-Side : Leaving Microsoft ...

Wednesday, May 14, 2008 7:29:21 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com

Bill Staples sent this annoucment out about the release of this new tool. I know they worked on this for a loooong time. looking forward to feedback!

-brett

 

IIS is thrilled to announce the Beta 1 (Go Live) release of the Microsoft Web Deployment Tool! The tool provides deployment and migration support for IIS 6.0 and 7.0. It incorporates many features that enable web server administrators to deploy, sync and migrate sites, including configuration, content, SSL certificates and other types of content associated with a Web server.

 

This tool can be used on Windows Server 2008 and IIS 7.0 as well as Windows Server 2003 and IIS 6.0. Please note that this is a Beta release, support is available on the forums.

 

How to Get Started

Download the x86 version: http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1602

Download the x64 version: http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1603

Read the walkthroughs: http://go.microsoft.com/?linkid=8100895

 

Web Deployment Tool forum: http://forums.iis.net/1144.aspx

Web Deployment Team blog: http://blogs.iis.net/msdeploy/

 

Features

We've loaded this version with many great new features such as:

  • PowerShell Support - We have PowerShell cmdlets so that you can integrate MS Deploy commands with PowerShell directly.
  • Enhanced Dependency Checking - We have IIS7 dependency information listed, plus the ability to see where a dependency is being triggered from. For example, if you have a dependency on Windows Authentication, you can now determine where this is set in the configuration.
  • Detailed Help File - We have a Help chm file included in the tool so that you can browse through all the functionality and flexibility offered by the tool, instead of looking through online walkthroughs.

 

Wednesday, May 14, 2008 5:04:17 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Tuesday, April 29, 2008

Scott mentions in this blog entry planned updates for IIS 7. In addition "We will also shortly begin sharing details of a new web application deployment framework for IIS that enables you to easily automate the deployment of web applications on either a single server or across a web farm of machines.

.NET Web Product Roadmap (ASP.NET, Silverlight, IIS7) - ScottGu's Blog

Tuesday, April 29, 2008 12:24:25 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Saturday, April 26, 2008

Here's a blog post from Bill Staples on this issue. Bill is the uber manager of IIS and was the main vision and driver for both IIS 6 and IIS 7 as well as having key involvement since IIS 4.

SQL Injection Attacks on IIS Web Servers - BillS IIS Blog

Saturday, April 26, 2008 3:34:59 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Monday, April 21, 2008
Tuesday, March 25, 2008

The IIS team has released another preview of even more additions to IIS 7.

This time its the IIS 7 admin pack which adds some UI features that enhance the administration experience beyond what you get out of the box. This is possible due to the overhaul of the IIS  configuriation system which allows UI extensibility as well control over the request processing pipeline.

The admin pack adds (quote from Carlos' blog)

Request Filtering UI - This UI exposes the configuration of the IIS runtime feature called Request Filtering.

  • Configuration Editor UI - This UI provides an advanced generic configuration editor entirely driven by our configuration schema. It includes things like Script Generation, Search functionality, advanced information such as locking and much more.
  • Database Manager UI - This UI allows you to manage SQL Server databases from within IIS Manager, including the ability to create tables, execute queries, add indexes, primary keys, query data, insert rows, delete rows, and much more.
  • IIS Reports UI - This extensible platform exposes a set of reports including some log parser based reports, displaying things like Top URL's, Hits per User, Page Performance, and many more.
  • FastCGI UI - This UI exposes the configuration for the FastCGI runtime feature.
  • ASP.NET Authorization UI - This UI allows you to configure the ASP.NET authorization settings.
  • ASP.NET Custom Errors UI - This UI allows you to configure the Custom errors functionality of ASP.NET

Pay particularly close attention to the Database Manager UI. Carlos' had this idea a while back and did some very cool demos with it while IIS 7 was in beta. You can manage your SQL database right in the IIS 7 UI! Sweet.

Check it out http://blogs.msdn.com/carlosag/archive/2008/03/21/IISAdminPackTP1Released.aspx

-brett

IIS 7 | ITPro | Microsoft  | News
Tuesday, March 25, 2008 7:02:20 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Sunday, March 23, 2008

Sukesh has developed and released on codeplex, a mobile application that lets your manage an IIS 7 server from your cell phone!

This is very cool application that shows off some of the great technology that is built into IIS 7 and .NET. This app uses the hostable web core, and LINQ plus the new management API, ,microsoft.web.adminsitration.

You can find his blog at http://www.awesomeideas.net/page/IIS7-Mobile-Admin.aspx which links into codeplex where you can download the source code!

Very  nice Sukesh! Keep em comin.

Thanks,

Brett

 

Sunday, March 23, 2008 11:33:11 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Wednesday, March 12, 2008

I can tell from the log files that webdav and IIS 7 is one of the hot search items.

So, here ya go! - here's an email I got at Microsoft annoucing it

---------------------------

After a year and a half of work and hundreds of hours of labor, we shipped the new WebDAV Extension for IIS 7.0 earlier today!

 

The new module is now available from the following URLs:

 

·         Microsoft WebDAV Extension for IIS 7.0 (x86)

o   http://www.iis.net/go/1621/

·         Microsoft WebDAV Extension for IIS 7.0 (x64)

o   http://www.iis.net/go/1618/

 

This new WebDAV module specifically targets RFC compliance, better integration into IIS, easier configuration, and more configurable security options.

 

 

The following walkthroughs have been published on the http://learn.iis.net/ web site to help people get started using the new WebDAV module:

 

Wednesday, March 12, 2008 11:44:27 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Friday, March 07, 2008

Looking over the logs for search queries that wind up here, there's a need to post some FAQs now that IIS 7 is out.

Q: Can I install IIS 7 on XP or Windows Server 2003?
A: No.

Q: Where do I download IIS 7?
A: It's on the Vista or Windows Server 2008 DVD. Don't look for IIS7 on microsoft.com, it's not there.

Q: I have Vista, but don't see IIS 7.
A: Not all versions have IIS7.  See http://learn.iis.net/page.aspx/28/installing-iis7-on-vista/

Q: What happend to IIS_WPG?
A: See http://www.brettblog.com/2007/10/13/IISGroupsAndUsers.aspx

Q: What happened to the IUSR anonymous user?
A: See http://www.brettblog.com/2007/10/13/IISGroupsAndUsers.aspx

Q: Where is the mother lode of IIS7 info?
A: http://iis.net

Q: How do I disable IPv6?
A: Network properties for NIC

Q: How do I enable WebDAV (DAV) on IIS 7?
A: http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1579 Note that you will need to adust the URLFiltering section to allow DAV (see http://learn.iis.net/page.aspx/354/how-to-configure-webdav-with-request-filtering/ )

Q: Where do I get the updated IIS 7 FTP Server?
A: http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1619

If you have more questions you'd like see on this list, let me know!

-brett

Friday, March 07, 2008 7:11:06 PM (GMT Standard Time, UTC+00:00)  #    Comments [1]  |  kick it on DotNetKicks.com
Wednesday, January 23, 2008

As we near release for Windows Server 2008, the IIS team has released a beta of a very important tool called the Microsoft Web Deployment Tool.

How to replicate content and setting for web servers continually arises and is one of the most frequently asked questions I receive. Perhaps the second, and closely related question is how to migrate from IIS 6 to IIS 7. This tool has been in development for months but has not been widely discussed publicly so I personally and delighted that it is finally public.

Those of you who need something like this to replicate 6-6, 6-7 and 7-7 scenarios - please download and test this tool.  You can provide feedback to me or via the forums at iis.net. I'd be happy to connect your feedback to the managing PM on the IIS team.

Below is an email that circulated internally annoucing the tool with links.

Enjoy!

-brett

-----------

IIS is thrilled to announce the Technical Preview 1 release of the Microsoft Web Deployment Tool! The tool provides deployment and migration support for IIS 6.0 and 7.0. It incorporates many features that enable web server administrators to deploy, sync and migrate sites, including configuration, content, SSL certificates and other types of content associated with a Web server.

 

This tool can be used on Windows Server 2008 and IIS 7.0 as well as Windows Server 2003 and IIS 6.0. Please note that this is a Technical Preview release of the tool and should not be used on production servers. For a Tech Preview, only forum level support is available.  

 

How to Get Started

Download and read the walkthroughs: http://go.microsoft.com/?linkid=8100895

Download the x86 version: http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1602

Download the x64 version: http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1603

 

Web Deployment Tool forum: http://forums.iis.net/1144.aspx

Web Deployment Team blog: http://blogs.iis.net/msdeploy/

 

Features

The following list contains several of the features in this version:

·         Synchronization and Snapshot of IIS 6.0/IIS 7.0:

The sync operation provides administrators with a way to quickly synchronize a site or server and deploy changes to existing sites and servers. A synchronization allows you to synchronize one source with one destination. For example, you can synchronize two directory paths or two web servers. The sync can be performed with local or remote objects.

The snapshot, or archive, functionality allows administrators or developers to quickly take an archive of their web site or server for rollback, restore or backup purposes.

·         Migration from IIS 6.0:

The migrate operation provides administrators with a way to migrate sites or entire servers from IIS 6.0 to IIS 7.0, including their settings and content. A migration is essentially a way of synchronizing, filtered by migration rules. For example, when migrating from IIS 6.0 to IIS 7.0, MS Deploy will check the value of some properties and see if it is the IIS 6.0 default. If it is the default, such as the log files directory, it will instead use the value set on the IIS 7.0 server. This enables a server admin to maintain new settings on IIS 7.0 while moving sites or applications from IIS 6.0.

·         Analysis of IIS 6.0 Installed Features:

The analyze operation allows administrators to check what components are installed on the source server. In this way, they can determine if features are present that they will need in IIS 7.0 or that require more advanced setup than simply copying files. For example, ASP.NET requires more than a file copy and will need to be installed on the destination server.

·         Troubleshooting and Validation Features:

For validating an operation, the -whatif flag allows administrators to see what actions would happen when they perform an operation. This is especially useful for performing sync or migration, when they want to validate what changes will be made before performing them. For troubleshooting, the -verboseLevel flag allows administrators to get rich detail about what operations are being performed, and upon failure, the ability to diagnose the problem.

 

Hosting | IIS | IIS 7 | ITPro | Microsoft  | News | Scalability
Wednesday, January 23, 2008 7:18:00 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Tuesday, January 08, 2008

I just ran across these events sponsored by MSDN!

These are free sessions being held all over the country. Check it out!

http://www.msdnevents.com/

 

In days past, a Web server was simply a place to throw your static and dynamic pages for delivery. That’s all changed with recent releases of IIS – and IIS 7 is no exception. This session will highlight several key features of IIS that make it our most extensible, manageable and secure Web platform ever. You’ll learn about the modular design of IIS and the integrated pipeline, providing for new scenarios that involve sharing authentication across IIS, ASP.NET and other dynamic web server runtimes. We’ll explore how the new IIS protocol listeners enable IIS to host WCF services on a variety of protocols (not just HTTP), providing a scalable and manageable host for your distributed applications. You’ll see how easy it is to write modules and handlers in managed code. Plus you’ll learn about the new security aspects of IIS 7, from initial deployment to feature delegation to administrator lists. After this lively session, you’ll be raring to do much more with your Web server than simply copying over ASP.NET pages.

We’ll cover:

  • Authentication methods and integration between ASP.NET and IIS 7
  • Writing IIS managed handlers and modules
  • How the IIS protocol listeners support hosting WCF services on TCP, Named Pipes and more
  • IIS handler permissions, request filtering and administration lists
  • How the XML replacement for the Metdata Config file makes it easy to duplicate Web servers
  • Features and protocols that make IIS 7 secure right out of the box
Tuesday, January 08, 2008 10:06:12 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Thursday, January 03, 2008
Monday, December 31, 2007

A big shout out to IIS Pm Kanwaljeet Singla

File this under must have details for IIS 7. Very practical info on IIS 7 registry keys.

http://blogs.iis.net/ksingla/archive/2007/12/30/list-of-registry-keys-affecting-iis7-behavior.aspx

-brett

Monday, December 31, 2007 6:03:07 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Thursday, December 27, 2007

WebDAV is a way to publish files to your server. I've been a fan since I first saw it and have been teaching people about it for years. When you have everything setup correctly, you can open a web folder in Network Places (or neighborhood or whatever), or on your desktop, and when you drag and drop files into the folder, it publishes over the network using http to the server. Unfortunately, the story about DAV from Microsoft's end has been rather mottled. The specifics of what is possible using DAV, how it appears and behaves depends on the precise combination of which server you're using (DAV was supported on IIS 5 as well), the client (XP, 2000, Vista), and what application you use to do the DAV connection (Explorer, IE, Office, FrontPage).

However, in IIS 7, there is some very good news. Robert McMurray on the IIS team is the same guy that manages the FTP 7 project. He has improved, the DAV story for IIS 7 in many ways. I've had the chance to chat with him on numerous occasions about his vision and hopes for DAV and other publishing protocols and can tell you that he's the right guy for the job.

One of the biggest improvements is that DAV can be enabled per URL. In IIS 6, and 5, DAV was either functional for all sites or not. Now, you can use it just where you need it. The IIS 7 DAV provider integrates with the IIS 7 UI and leverages IIS 7 URL Authorization. URL Auth lets you allow or deny access to content using web.config files instead of ACLS.

This version of DAV is the SERVER side component. The client side will use one of the various providers mentioned earlier - but should work by simply creating a network connection to a dav enabled URL. One way to do this is in IE, using File, Open and selecting the checkbox "open as a web folder".

Once you setup DAV and get used to using it, you'll wonder how you managed without it.

http://blogs.iis.net/robert_mcmurray/archive/2007/12/22/webdav-module-for-windows-server-2008-golive-beta-is-released.aspx

 

-brett

IIS | IIS 7 | ITPro | Microsoft  | publishing | Security | Vista
Thursday, December 27, 2007 6:34:00 PM (GMT Standard Time, UTC+00:00)  #    Comments [2]  |  kick it on DotNetKicks.com
Tuesday, December 25, 2007

So, say you're a developer and your thinking "gosh [like developers would say 'gosh'. How about OMG!], what If I could host IIS 7 in my application rather than have my application delivered by IIS 7".

IIS 7 has a feature that virtually no one has heard of called the hostable web core. It's purely a Developer feature but has a ton of potential so check out this blog post that has the most info released to date.

http://blogs.iis.net/ksingla/archive/2007/12/20/ins-amp-outs-of-hostable-web-core.aspx

Enjoy!

Brett

 

Tuesday, December 25, 2007 6:03:45 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Saturday, December 22, 2007

A really excellent article recently posted on MSDN about PHP and IIS 7. This walks you through creating using a managed module to provide "friendly" URLS with PHP plus using the built in cache to improve application speed. 

IIS 7.0: Enhance Your Apps with the Integrated ASP.NET Pipeline -- MSDN Magazine, January 2008

Saturday, December 22, 2007 12:45:18 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Tuesday, December 11, 2007

New IIS 7 Virtual Labs online! 

 

You can get hands on with IIS 7's new features and capabilties with these free online labs. These are IT Pro focused labs that came from the hosting roadshow and have been re-factored for online use. Enjoy!

-Brett

 

Hosting | IIS | IIS 7 | ITPro | Microsoft  | News
Tuesday, December 11, 2007 11:02:15 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Monday, December 10, 2007

BTW, RC1 of Windows Server 2008 is released. AFAIK, this is the last release before RTM.  Expect to see the official launch Feb 28th.

You can upgrade from RC1 to RTM! So if you've been avoiding Beta releases out of concern for stability, RC1 is is solid. (Actually, the server was really solid around beta 3).

Lots of new things to be excited about including an improved TCP/IP stack that should dramatically increase file transfers between Vista/Server and Server/Server. 

http://www.microsoft.com/windowsserver2008/audsel.mspx

BTW, the bits for SP1 of Vista share a lot in common with server as they are same the code base. As a result, Vista benefits from a lot of work done on Server and visa vera.  In the case of IIS 7, you will also get some new features.

=brett 

IIS | IIS 7 | Microsoft  | News | Vista
Monday, December 10, 2007 7:57:50 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Sunday, December 09, 2007

It's great to see this list of changes and updates to Vista coming up in SP1. Keep in mind that all of this is baked in to Windows Server 2008 as well. 

http://www.istartedsomething.com/20071208/vista-sp1-changelog/

Microsoft publishes detailed Vista SP1 “changelog” - istartedsomething

IIS | IIS 7 | Vista
Sunday, December 09, 2007 1:04:11 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Wednesday, December 05, 2007

https://windowsbeta.microsoft.com/server/intro.aspx  is page that is open to the general public asking for feedback about Windows Server 2008.

I really want to encourage Microsoft to do more of this kind of thing and customer to take advantage of it!

Take a moment to respond if you can.

Thanks,

Brett

IIS | IIS 7 | Microsoft  | News
Wednesday, December 05, 2007 8:35:52 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com

Good news!

Some of the labs we are using in the web hosting roadshow are now online. No muss no fuss, and free. The labs use the virtual labs technology that involves Virtual Server services hosted at Technet so you can explore IIS 7 on a real, bona fide, Windows Server 2008 server, over the internet right in your browser. If you haven't checked out the virtual labs, it's very cool. Check it out!

 

TechNet Virtual Lab: Installation and the New Modular Architecture

TechNet Virtual Lab: Installing ASP, ASP.NET and PHP/FastCGI Applications on IIS 7

TechNet Virtual Lab: Using the new IIS 7 Configuration System featuring Delegated and Remote Administration

TechNet Virtual Lab: Working with the IIS Manager (will be online soon)

TechNet Virtual Lab: Implementing Preliminary Shared Hosting Guidelines and Shared Configuration (will be online soon)

Wednesday, December 05, 2007 7:17:48 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Tuesday, December 04, 2007

Hey, this blog post by  all around head geek, Scott Guthrie announces a new application deployment system in the works for IIS 7.

...We will also shortly begin sharing details of a new web application deployment framework for IIS that enables you to easily automate the deployment of web applications on either a single server or across a web farm of machines. ...

See the bottom of the post for as many details as are avail. I'll keep you posted as details emerge.

.NET Web Product Roadmap (ASP.NET, Silverlight, IIS7) - ScottGu's Blog

Tuesday, December 04, 2007 7:21:25 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Wednesday, November 21, 2007