preload
Oct 01

One of the currently lesser-discussed Windows 7 features is Federated Search (also known as Opensearch). Extending Windows Search this feature allows Explorer searches to query online resources, anything from TechNet/MSDN to the likes of YouTube and Apple.

Much in the same way IE7 search providers are configured, Windows 7 Federated Search providers can be added via several sources.

The first and most common will be search sites themselves offering their providers for download. Simply execute the provided osdx file and the site will be accessible from within Windows Search.

It’s also possible to create your own search providers using either of two methods, the first for sites which support OpenSearch and are able to return results as RSS is to create an appropriate osdx as shown below. In this case I’ve created an OpenSearch provider for TechNet:

<?xml version=”1.0″ encoding=”UTF-8″?><OpenSearchDescription xmlns=”http://a9.com/-/spec/opensearch/1.1/” xmlns:ms- ose=”http://schemas.microsoft.com/opensearchext/2009/”>
<ShortName>TechNet</ShortName>
<Description>OpenSearch TechNet using Windows 7 Search.</Description>
<Url type=”application/rss+xml” template=”http://social.technet.microsoft.com/Search/Feed.aspx?locale=en-GB&amp;format=RSS&amp;Query={searchTerms}“/>
<Url type=”text/html” template=”http://social.technet.microsoft.com/Search/Feed.aspx?locale=en-GB&amp;format=RSS&amp;Query={searchTerms}“/>
</OpenSearchDescription>

The areas highlighted require modification for each new provider.

Ampersands present in the real URL have to be switched to &amp; in line 4 and 5 as above otherwise the provider will fail to import.

Saving the file with the osdx extension will associate it with Windows Search and opening it will add the search provider as above.

The second method and suited to many sites which don’t support OpenSearch as yet  is to use MSN search to search the sites and return the results as RSS as in the example below:

<?xml version=”1.0″ encoding=”UTF-8″?><OpenSearchDescription xmlns=”http://a9.com/-/spec/opensearch/1.1/” xmlns:ms- ose=”http://schemas.microsoft.com/opensearchext/2009/”>
<ShortName>Apple</ShortName>
<Description>OpenSearch Apple using MSN Search.</Description>
<Url type=”application/rss+xml” template=”http://search.msn.com/results.aspx?q={searchTerms}+site%3aapple.com&amp;num=10&amp;format=rss“/>
<Url type=”text/html” template=”http://search.live.com/results.aspx?q={searchTerms}+site%3aapple.com&format=rss“/>
</OpenSearchDescription>

Obviously this method is more limited in terms of the format of the returned results but for anyone who frequenty searches online resources Federated Search in Windows 7 is already shaping up into a potentially very powerful tool.

Tagged with:
Sep 29

Dedicated Fax Numbers

Providing the connected PBX supports it, users can have more than one UM number, the first attached to their DDI and another for dedicated direct-fax. This may be necessary when migrating from a fax platform such as RightFax or may just be desirable when introducing UM.

On the Mitel environments our means of implementing this proved to be slightly hacktastic,using hunt groups with permanent forwards set as UM requires calls to arrive at the UM number via a forward. The Exchange 2007 GUI didn’t support adding additional extensions, instead we achieved this via powershell using the enable-ummailbox cmdlet, making this something which is preferrably done at initial provisioning. Additional numbers are provided after the first, separated by commas.

Adding a dedicated UM number which doesn’t first ring an extension has an added benefit to your organisation – corporate mobiles can be diverted to these numbers instead of the normal operator voicemail, further unifying lines of communication and helping your staff remain available to customers.

Tagged with:
Sep 29

Having deployed one of the first Unified Messaging enabled sites in the UK I’ve had plenty of time to tinker with UM and discover some undocumented ‘features’ and workarounds to common requests.

 

Out of Office Autoresponses and UM

This one is mostly a matter of user education. Simply put whatever your users call their contacts is presented back to their contacts in situations where a UM enabled user defines both telephony and email contact details and an OOF event occurs with UM.

For example, Bob Davis a hypothetical user has Clive Green defined in his exchange contacts as: “Green, Clive (pest)” .

While OOF (with autoresponse enabled) Clive calls Bob and leaves him voicemail. Exchange upon delivery of Clives voicemail to Bob will email Clive Bobs autoresponse and in doing so expose the name Bob has given Clive. Bad juju.

Tagged with:
Sep 24

One of my recent projects has been a UC PoC built around Server 2008 R2, Exchange 2010, SharePoint and Office Communications Server 2007 R2. Trying to be as green as possible all but the first DC in these environments has been virtualised using Hyper-V Server R2 on HP Proliant ML110 G5’s.

Due to a little bit of a delay with some of the servers I initially built the lions share of VMs on a single box and have subsequently transported the VHDs to the additional hardware as it arrived. Most of the guests were Server 2008 R2 servers and overall the experience has proven fairly painless, with one exception.

Moving VHD’s between machines running the same virtualisation technology is very straightforward, all of the virtual hardware the OS sees is the same, the one gotcha relates to the network cards, with the NIC on the new machine installing afresh - goodbye ‘Local Area Connection’, hello ‘Local Area Connection 2′. Even then, this isn’t the end of the world as IP addresses can easily be reassigned (and Server 2008 R2 will offer to remove conflicting IPs from the old ‘ghost’ NIC). The one cause for difficulty becomes any configuration where the name of said NIC is important as even when not connected the name is reserved and finding the offending adapter can be a bit of a pain.

The MMC as default doesn’t show old devices, after a bit of trial and error and a lot of hunting around I’ve found that the following from an elevated command prompt will do the trick:

set devmgr_show_nonpresent_devices=1

start devmgmt.msc

Et voila, device manager loads showing the old offending NIC which can then be deleted, freeing up the previously reserved name :)

Screenshots – before and after with ’show hidden devices’ enabled:

Tagged with:
Sep 23

One of the nicest features of my iPhone remains the mail sync capabilities. I’m a heavy email user and sync several accounts which include MobileMe and Exchange. This unfortunately means I also have first-hand experience of just how hard that hits the puny 3G battery :( roll on the iPhone released next summer!

Anyhow, Apple aren’t known for their openness when it comes to disclosing the finer points of their updates, so it’s no suprise there are some undocumented changes in iPhone 3.1 which are causing a range of pains for iPhone/3G/3GS users.

It turns out that until 3.1, the implementation of Exchange ActiveSync in 3.1 was fairly weak from a security perspective. Organisations which are using Exchange 2007 and have device policies set couldn’t properly block handsets which didn’t have a pin code set or encryption enabled.

So for users of the original iPhone and 3G as of 3.1 if your firm uses such policies you’re stuck between a rock and a hard place – unless they relax the Exchange ActiveSync policy associated with your exchange account (preferrably creating a new policy which is applied specifically to those with affected devices) your syncing days are over.

Users with the 3GS will either be prompted to use a PIN (or error out if one isn’t used, I don’t recall which) and find that encryption is enforced (if policy dictates).

Of course this is really an internal IS problem, after all nobody would connect their personal telephone to the corporate messaging infrastructure, right? ;)

Tagged with:
Sep 23

As I mentioned in an earlier post, I was recently caught out deploying a new organisation running Server 2008 R2. As our only DCs were R2 boxes we opted to run our AD at that functional level only to find that the latest Exchange 2007 packages (SP2) were incompatible.

Microsoft have now posted updates to the BPA files which will allow installation with this configuration, the english versions to which are linked below:

ExBPA.Prereqs.XML
ExBPA.Readiness.XML

To use the above just right click and ’save target as’ as the links are to the xml files themselves unpackaged which will otherwise be rendered by your browser. Then all you need to do is drop them in to the Setup\ServerRoles\Common\<language> of your installation directory – those installing from the DVD media will need to copy the DVD to local storage on the machine so they can drop the files in and make use of the fix.

Other language versions and more information is available here.

Tagged with:
Sep 09

… a word of warning. Well several in fact.

Historically the release process for Service Packs from Microsoft has a pretty good track record. Occasionally one small irritating bug might make it out (Server 2000 SP6 anyone?) but for the most part the quality is high, any major issues which are uncovered prior to RTW will trigger a delay for a fix, (as occured with SP1 with E2007 when issues were found in particularly large trial environments).

Unfortunately today I’ve come across a blocking issue in deploying Exchange 2007 with SP2.

In short:

Exchange 2007 SP2 is currently incompatible with Active Directory  running at 2008 R2 functional mode

Or, to be more specific, if you only DCs are 2008 R2 and 2003 pre-SP1, or 2008 R2 only at its highest mode you’re currently unable to install the latest release of exchange.

The response from Microsoft thus far is quite weak, I’ve chatted with several people who have responded to say that a fix will follow when R2 is “widely available” which to say the least is is nice and vague.

Which leaves two options, fix the prereq xml that BPA queries by hand, or go 2010 RC. Neither of which are exactly supportable. Sigh.

Tagged with:
Jul 23

(I’m probably way off base with this, but the thought keeps going through my mind so what the heck, flame at will)

I think Surface first saw the light of day at CES several years ago, the demo was heavily canned but it was a neat concept that we all knew would come one day… Multi-touch display surfaces which would enable a broad range of interaction and UX that previously wasn’t possible.

Today Surface is finding its way into the real world, however the cost of devices is still quite high when you consider some of the target markets (education being my most recent experience).

Which leaves me wondering… After the E3 keynote this year and the rather excellent Project Natal demos, will the penny drop with customers and this potentially $200 xbox peripheral squash a product which costs 50+ times more?


Tagged with:
Jul 23

Windows 7 RTM’d a few hours ago, build 7600.16385.090713-1255 to be precise. Should be on TechNet/MSDN from the 6th August.

There’s a post on the Engineering Windows 7 blog about it here.


Tagged with: