Rhoderick and Mitchell - sorry for the delay, I've been out of this office this week on vacation.
The error that Joseph posted I can't seem to reproduce. The syntax in the script and in the blog post works fine when I run it. My thoughts: Is this an RTM build of the server? (some of the filterable properties changed from Beta2 -> RTM). Did you cut/paste rather than running the script or retyping it? (sometimes the cut/paste approach leads to high-ascii or unicode characters like "smartquotes" that the shell won't like in the parser).
Mitchell - the description of ForceUpgrade in this post is the correct one. There's been a great deal of confusion about what this parameter does, so I've passed along the link you posted and we'll get it fixed up. Please let us know if you run across other confusing descriptions of ForceUpgrade or other parameters.
Thanks!
Evan