Tech-Ed North America 2010 – Pre-Conference Seminars Now Available

Get even more from Tech-Ed 2010 when you register for a Pre-Conference Seminar. Each full-day workshop offers in-depth study on a particular topic, which has been specifically developed to address the most relevant needs of today’s technology experts.

For an additional investment of $400 you receive dedicated class time on a specific subject with a noted industry expert. Select from one of these day-long workshops:

Visit the Tech-Ed website to see full descriptions of each seminar.

What’s on Your iPhone?

I love my iPhone.  It’s the most productive, time wasting, fun device I’ve ever had.  As more of my friends and collegues have also gotten iPhones, I’m frequently asked what apps I use.  Here’s what’s on my iPhone today.  All are free, unless I noted it. The notable ones are:

Screen 1: (Info Apps)
• Google – Mobile Google with voice searching and other goodies
• Bing – Same as Mobile Google, but has better picture searching
• Dragon Search – A voice searching app
• Newsy – Great little “top stories” news app
• SF News – Local news
• AP Mobile – Associated Press
• White House – Great app with lots of good info
• Stitcher – An audio new aggregator. Listen to radio shows and NPR broadcasts
• BargainBin – Lists free and reduced priced apps

Screen 2: (Utilities)
• Shazam – “Listens” to any song playing on the radio and tells you who it is
• PS Mobile – PaintShop Mobile, let’s you alter your photos
• Pandora – Internet Radio
• Dragon Dictation – Awesome voice to text app. Dictate emails to your iPhone!
• Wikihood – Tells you interesting things about your current location
• Mark the Spot – Let AT&T know about problem areas where you don’t have good signal
• iBART – Great Bay Area Rapid Transit app

Screen 3: (Shopping)
• Shop Nearby – Uses to find anything from nearby stores or online
• CraigsPro – Pretty good craigslist app
• RedLaser – $1.99 (paid for itself over and over). Scan barcodes on items and it will show you the lowest price for it online
• Cheap Gas! – Shows you gas stations nearby and their prices. Includes augmented reality.
• KAYAK – Travel search engine
• WootWatch – Woot!


Screen 4: (Things to Do)
• Yelp – Great app that tells you all sorts of info about what’s around you. Includes augmented reality.
• AroundMe – A lot like Yelp. I think I like this one better.
• OpenTable – Make restaurant reservations
• Flixter – Great app for looking up movies nearby
• PhoneFlicks – Netflix queue management
• Concerts – Tells you about local concerts. Also alerts you when one of the artists on your iPhone is playing nearby.
• EventsFinder – Find local events, fairs, etc.
• Broadcaster – Stream video from your iPhone to a free website
• Planets – Astronomy app
• Bump – Share contacts with other iPhone users running Bump by “bumping” your iPhones together
• TripCase and Worldmate – Travel management apps. Keeps track of flights, hotels, rental cars, etc.

Screen 5: (Games, Fun)
• 3D Aqua Lite – Virtual fishtank
• Zippo Lighter – Great for concerts!
• Lightsaber – Fun!
• Physics Free – Fun physics game
• Unblock Free – Challenging game
• Jungle Crash – Airplane game
• TriDefense – $1.99. Strategy game
• WildWest – Pinball game
• R.Racing GTI – Racing game. Absolutely awesome graphics
• iPirate – $1.99 (free version, too). Shoot ships with your canons.
• MiniSquadron – Another airplane game
• CtC (Crush the Castle) – $1.99 (free version, too). Really fun game where you crush castles with a trebuchet

BTW, you may wonder how I got these screenshots from my iPhone.  Hold the sleep (power) button down and then press the round home button.  Cheers!

How to Configure Change Password for OWA 2003/2007/2010 Mixed Environments

The Change Password feature in OWA will break when you reconfigure the environment to use Exchange 2007 or Exchange 2010 CAS servers as front-end servers for Exchange 2003 mailbox servers.  This is because the the CAS server don’t have the necessary ASP pages installed that OWA 2003 links to.

telnetPORT25 wrote a great article explaining the step-by-step process, along with screenshots, to fix this problem.  I’m listing the high-level steps here (mainly to act as my long-term memory).

  • Logon to the Exchange 2007/2010 CAS server
  • Copy the %SystemRoot%\System32\inetsrv\iisadmpwd folder and files from the OWA 2003 FE server to the CAS server’s %SystemRoot%\System32\inetsrv folder
  • Open IIS Manager and add a new Virtual Directory off the Default Web Site named IISADMPWD with a physical path of %SystemRoot%\System32\inetsrv\iisadmpwd
  • Right-click the new IISADMPWD virtual directory and select Convert to Application
  • Select the MSExchangeOWAAppPool
  • Restart IIS (iisreset /noforce or select the server in IIS Manager and click Restart)

The TechEd 2010 Count Down Gadget

Are you going to TechEd 2010 North America?  Can’t wait to visit New Orleans with all your fellow IT Pros?  Well, get your geek on with the TechEd 2010 Count Down Gadget for Windows 7 and Windows Vista!

Just download the gadget from any Windows 7 or Vista computer and double-click it to add it to your Windows Sidebar.  But hey, you’re an IT Pro.  You already knew that.

Update: The TechEd 2010 Count Down Gadget has been accepted and approved for distribution through the Windows Gallery.

Special thanks goes to Oliver Green with  He did all the smart stuff.  I just changed the graphics.

How to Fix Internet Explorer Cannot Download FileName from WebServer

You may find that when you create a link to a file from your web server that Internet Explorer cannot download or open the file.  When the user clicks the link, Internet Explorer returns the generic 404 error, as shown:

They also may receive an error stating, “Internet Explorer cannot download filename.ext from  Internet Explorer was not able to open this Internet site.  The requested site is either unavailable or cannot be found. Please try again later.

This happens when IIS doesn’t understand the file extension and associated content type of the file.  Examples of such file extensions are .reg or .gadget.  To fix this problem you must add the extension and MIME type to IIS.

Here’s how you do it in IIS 7.0 (Windows Server 2008) and IIS 7.5 (Windows Server 2008 R2):

  • Open Internet Information Services (IIS) Manager
  • Expand servername > Sites > Default Web Site
  • Select the website you want to configure, or select Default Web Site if you want to configure all websites on the server
  • Double-click MIME Types in the IIS section of the center pane
  • Click Add in the Actions pane
  • Enter the extension you wish to add, including the . prefix (i.e., .reg or .gadget)
  • Enter the MIME type (i.e., text/plain for .reg files or application/x-windows-gadget for .gadget files)
  • Click OK

The changes go into effect immediately – there’s no need to restart IIS.

For a quick reference of MIME types, see MIME Type Detection in Internet Explorer.

Exchange 2010 DAG Replication Port

Michel de Rooij, a Dutch technology consultant, posted a nice concise article about the port used by Exchange 2010 for DAG replication.

“… the port used for DAG log shipping and seeding, which is 64327 by default. Looking back at Exchange 2007 this is good; the port is static and DAGs use regular TCP, where CCR/SCR in Exchange 2007 uses 445 for log shipping (over SMB) and a dynamic port for seeding. And if it’s two things some network people hate it’s SMB and dynamic ports. On the other hand, 64327 in the dynamic range defined by IANA; according to IANA dynamic ports cannot be registered (claimed).

Fortunately, the port can be changed when required. To change the port for a DAG use the Set-DatabaseAvailabilityGroup cmdlet with the ReplicationPort parameter like this, where can be any number between 1 and 65535:

Set-DatabaseAvailabilityGroup -Identity DAGID -ReplicationPort

Note that Exchange will not adjust the Windows Firewall rules accordingly, so you need to create a firewall exception on each DAG member to make replication work. Even better, you should do this before changing the DAG port to prevent interrupting the replication longer than necessary.”

For a full list of the ports used by Exchange 2010, see the Exchange Network Port Reference.

How to Enable Reverse DNS Lookup in IIS

This article explains how to enable reverse Domain Name System (DNS) lookup for all versions of Internet Information Services (IIS).

When reverse DNS lookups are enabled on the web server, the IP address of each web client that connects to the IIS server is resolved to a DNS name, and the DNS name instead of the web client IP address is placed in the IIS log files.  Enabling reverse DNS also affects what CGI and ISAPI extensions see as a value of the Remote_Host variable.

Microsoft KB article 297795 gives a step-by-step demonstration how to enable RDNS for IIS4, IIS5 and IIS6, but all you need to do is run the following in a command prompt from the ADScripts folder:

For IIS4 run:

adsutil set w3svc/EnableReverseDNS TRUE

For IIS5 and IIS6 run:

cscript adsutil.vbs set /wesvc/EnableReverseDNS “TRUE”

In IIS7, you must install the IP and Domain Restrictions role service for the Web Server (IIS) role.  You can do this in Server Manager or from the command line using the following command:

ServerManagerCMD -install Web-IP-Security

In Windows Server 2008 R2, the ServerManagerCMD.exe program is deprecated and has been replaced with the ServerManager Powershell cmdlets.  The following two cmdlets are used to install the IP and Domain Restrictions role service:

Import-Module ServerManager
Add-WindowsFeature Web-IP-Security

Now that the role service is installed, you can configure reverse DNS lookups, as follows:

  • Open Internet Information Services (IIS) Manager.
  • Navigate to the Server Name in the Connections pane.  If you only want to enable reverse lookups on a particular website, navigate to that website.
  • Double-click IP Address and Domain Restrictions in the center pane and click Edit Feature Settings in the Actions pane.
  • Put a checkmark in Enable domain name restrictions and click OK.

You will see the following warning:

Restricting access by domain name requires a DNS reverse lookup on each connection. This is a very expensive operation and will dramatically affect server performance. Are you sure you want to enable restrictions based on domains?

Clicking Yes will enable reverse lookups for all clients connecting to the web server.  I have not noticed any more than a 1-2% increase in CPU performance and the websites are just as performant as before.

Each of these changes go into effect immediately.  There is no need to restart IIS.