Windows 7: Aka Watch Microsoft Rinse and Repeat the same mistakes

So… the detail is out and it is not impressive for a variety of reasons. If any of you recall a screenshot of a literal plethora of different versions of Windows 7 floating around a while back, you may now smirk and / or groan. Yes, Microsoft have, in my opinion, once again shot themselves in the foot.

The following will be the actual new SKUs for the OS:

  • Windows 7 Starter (limited to three apps concurrently)
  • Windows 7 Home Basic (for emerging markets)
  • Windows 7 Home Premium (adds Aero, Touch, Media Center)
  • Windows 7 Professional (Remote Desktop host, Mobility Center, Presentation mode)
  • Windows 7 Enterprise (volume license only, boot from virtual drive, BitLocker)
  • Windows 7 Ultimate (limited availability, includes everything)

This is verging on idiotic, there is no sane need for so many versions of Windows 7. All that is needed is:

  • Minimum
  • Home Media
  • Enterprise

This is naught short of a cash grab and is not going breed any goodwill. Lead the way or make way still applies. Feel free to call me Microsoft… Or just get out there and read /.

MOSS: Enable Anonymous Search – The Easy 3 Step Way

1: Make a copy of “C:Program FilesCommon FilesMicrosoft SharedWeb Server Extensions12TEMPLATELAYOUTSosssearchresults.aspx”

2: Remove Inherits=”Microsoft.SharePoint.WebControls.LayoutsPageBase” from the same file.

3: Add the following script to the the same file after changing the bolded text to your custom page.

function getURLParam(strParamName){

var strReturn = “”;

var strHref = window.location.href;

if ( strHref.indexOf(“?”) > -1 ){

var strQueryString = strHref.substr(strHref.indexOf(“?”)).toLowerCase();

var aQueryString = strQueryString.split(“&”);

for ( var iParam = 0; iParam <>

if (

aQueryString[iParam].indexOf(strParamName.toLowerCase() + “=”) > -1 ){

var aParam = aQueryString[iParam].split(“=”);

strReturn = aParam[1];





return unescape(strReturn);


var urlstring = ‘/Search/Pages/results.aspx?k=’ + getURLParam(‘k’) + ‘&cs=’ + getURLParam(‘cs’) + ‘&u=’ + getURLParam(‘u’)


Nifty: Microsoft Business Data Catalog Definition Editor for Microsoft Office SharePoint Server 2007

Ah Microsoft, you giveth and you taketh.

The Microsoft Business Data Catalog Definition Editor for Microsoft Office SharePoint Server 2007 aka MSBDCDEFMOSS2007 (all me…) is a nifty yet hobbled tool fresh(ish) from Microsoft. In brief its features include:

  • Underlying XML is abstracted by the design surface and properties window
  • Drag and drop web methods, tables, or views to create line of business (LOB) connections.
  • Entities and methods are created automatically from database metadata and WSDLs.
  • Additional method instances can be added to further enhance the database or web service connection.
  • Method instances can be tested from within the tool, enabling incremental development of LOB connections

That said… Here’s the catch. (For now I hope…)
The tool is unusable with SQL Server 2005/2008 schemas… So, you cannot use it against AdventureWorks, BUT you can use it against AdventureWorksDW. If you dare to try, you will be rewarded with a “Could not process Table ‘….’. Also, make sure you have SELECT Rights on the Table/VIEW”.

Helpful links

Nifty: Layers

Layers is a new utility that can capture your entire desktop—including every application window, menubar item, and desktop icon—in a Photoshop file or a variety of other formats that are ripe for hacking and compositing. It’s a screen capture tool on steroids for those who cannot live by Mac OS X’s Grab app alone.

Layers is a Universal Binary that requires Mac OS X 10.5 Leopard, and licenses have a “launch promotion” price of $15. There is no word on how much that price will increase or when.

Nifty: SharePoint Search Service Tool

I discovered a very handy project on Codeplex recently, The SharePoint Search Service Tool. To quote their own site:

“The SharePoint Search Service Tool is a rich web service client that allows a developer to explore the scopes and managed properties of a given SharePoint Search SSP, build queries in either Keyword or SQL Syntax, submit those queries and examine the raw web service results. This tool can be useful in troubleshooting and verifying the behavior and configuration of a SharePoint environment.

The SharePoint Search Service Tool is an evolution of a tool that used to be available back on GotDotNet moons ago that was called the MOSSQueryTool. Because the tool has been enhanced and should work with all SharePoint Search products, it has been renamed for its initial public release.”

Right now it is at V1.1 and is well worth a look see: