Tablets: How will they impact your enterprise IT?

This content is 15 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

It seems that last week’s Consumer Electronics Show (CES) can be summed up with one word:

“Tablet”.

Even though Steve Ballmer, CEO at Microsoft, demonstrated an HP “slate” running Windows in last year’s CES keynote, Apple managed to steal Microsoft’s thunder with the iPad and this year’s show saw just about every PC manufacturer (and Fujitsu is no exception) preparing to launch their own model(s).

Tablet computers aren’t new but Apple’s iPad has revitalised the market – I recently wrote about this when I examined the potential impact on desktop managed service – and one report I read suggested that there were over 80 tablets launched at CES!

For many years, CIOs have been standardising end-user computing environments on Intel x86 hardware and Windows operating systems, with appropriate levels of lockdown and control which makes it all the more interesting to see the variation in hardware, form factor and operating system in these new devices.

Our IT departments will struggle to support this plethora of devices yet IT consumerisation will force us to. But this isn’t a new phenomenon – ten years ago I was working in an organisation which was trying to standardise on Windows CE devices as they provided the best application support platform for the business, whilst the execs were asking for BlackBerrys so they could access e-mail on the move.

Guess what happened? We ended up with both.

And that’s what will happen with next-generation tablets, just as for smartphones. To some extent, it’s true for PCs too – the hardware and the operating system have become commoditised – and our task is to ensure that we can present the right data and the right applications to the right people, at the right time, on the right device.

Which brings back around me to my opening point: tablets featured heavily at CES but tablets are just one part of the IT mix. Will your organisation be supporting their use in the enterprise? And do you see them as serious business devices, or are they really just executive toys?

[This post originally appeared on the Fujitsu UK and Ireland CTO Blog.]

Hardware lineup for 2011

This content is 15 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

This is a bit of a copycat post really but I saw Mike Taulty and Phil Winstanley‘s hardware lineups and thought it was a good idea. So, here it is, a summary of the technology I use pretty much every day and how I see that changing this year.

Car: Audi A4 Avant 2.0 TDI 170 S-Line

Audi A4 Avant 20 TDI 170 S-LineMy wife and I have been Volkswagen fans for a few years now (we find them to be good, solid, reliable cars that hold their value well) so, a couple of years ago, when I heard that Volkswagen and Audi were being added to our company car scheme, I held back on replacing my previous vehicle in order to take advantage. I did consider getting a Passat but the A4 (although smaller) had a newer generation of engine and lower emissions, so it didn’t actually cost much more in tax/monthly lease costs.

After a year or so, I’m normally bored/infuriated with my company cars but I still really enjoy my A4 – so much so that I will consider purchasing this one at the end of its lease next year. My only reservations are that I would really like something larger, sometimes a little more power would be nice (although this has 170PS, which is pretty good for a 2 litre diesel) and I do sometimes think that the money I contribute to the car might be better spent on reducing the mortgage (I add some of my salary to lease a better car than my grade entitles me to).

Either way, it’s on lease until I hit 3 years or 60,000 miles, so it’s a keeper for 2011.

Verdict 9/10. Hold.

Phone: Apple iPhone 3GS 16GB

Apple iPhone 3GSI actually have two phones (personal and work SIMs) but my personal needs are pretty basic (a feature phone with Bluetooth connectivity for hands free operation in the car) and I recycled my iPhone 3G when I was given a 3GS to use for work.

After having owned iPhones for a few years now (this is my third one), I don’t feel that the platform, which was once revolutionary, has kept pace and it now feels dated. As a result, I’m tempted by an Android or Windows Phone 7 device but neither of these platforms is currently supported for connection my corporate e-mail service.

The main advantages of this device for me are the apps and the Bluetooth connectivity to the car (although I needed to buy a cable for media access). I use Spotify and Runkeeper when I’m running but there are a whole host of apps to help me when I’m out and about with work (National Rail Enquiries, etc.) and, of course, it lets me triage my bulging mailbox and manage my calendar when I’m on the move. Unfortunately, the camera is awful and it’s not much use as a phone either, but it does the job.

I could get an iPhone 4 (or 5 this summer?) but I’d say it’s pretty unlikely, unless something happened to this one and I was forced to replace it.

Verdict 3/10. Not mine to sell!

Tablet: Apple iPad 3G 64GB

Apple iPadAfter several weeks (maybe months) of thinking “do I? don’t I?”, I bought an iPad last year and I use it extensively. Perhaps it’s a bit worrying that I take it to bed with me at night (I often catch up on Twitter before going to sleep, or use it as an e-book reader) but the “instant on” and long battery life make this device stand out from the competition when I’m out and about.

2011 will be an interesting year for tablets – at CES they were all over the place but I’ve been pretty vocal (both on this blog, and on Twitter) about my views on Windows as a tablet operating system and many of the Android devices are lacking something – Android 3 (Gingerbread [correction] Honeycomb) should change that. One possible alternative is Lenovo’s convertible notebook/tablet which runs Windows but features a slide out screen that functions as an Android tablet (very innovative).

I may upgrade to an iPad 2, if I can get a good resale price for my first generation iPad, but even Apple’s puritanical anti-Adobe Flash stand (which means many websites are unavailable to me) is not enough to make me move away from this device in 2011.

Verdict 8/10. Hold.

Everyday PC: Fujitsu Lifebook S7220 (Intel Core 2 Duo P8400 2.2GHz, 4GB RAM, 250GB hard disk)

Fujitsu Lifebook S7220My personal preference for notebook PCs is a ThinkPad – I liked them when they were manufactured by IBM and Lenovo seem to have retained the overall quality associated with the brand – but, given who pays my salary, it’s no surprise that I use a Fujitsu notebook PC. Mine’s a couple of years old now and so it’s branded Fujitsu-Siemens but it’s the same model that was sold under the Fujitsu name outside Europe. It’s a solid, well-built notebook PC and I have enough CPU, memory and disk to run Windows 7 (x64) well.

Unfortunately it’s crippled with some awful full disk encryption software (I won’t name the vendor but I’d rather be using the built-in BitLocker capabilities which I feel are better integrated and less obtrusive) and, even though the chipset supports Intel vPro/AMT (to install the Citrix XenClient hypervisor), the BIOS won’t allow me to activate the VT-d features. As a result, I have to run separate machines for some of my technical testing (I’m doing far less of that at work anyway these days) and to meet my personal (i.e. non-work) computing requirements.

My hope is that we’ll introduce a bring your own computer (BYOC) scheme at work and I can rationalise things but, if not, it’ll be another two years before I can order a replacement and this will soldier on for a while yet.

Verdict 6/10. Holding out for a BYOC scheme at work.

Netbook: Lenovo S10e (Intel Atom N270 1.6GHz, 2GB RAM, 160GB hard disk)

Lenovo IdeaPad S10In its day, my netbook was great. It’s small, light, can be used on the train when the seatback tables are too small for a normal laptop and I used mine extensively for personal computing whilst working away from home. It was a bit slow (on file transfers) but it does the job – and the small keyboard is ideal for my young children (although even they could do with a larger screen resolution).

Nowadays my netbook it sits on the shelf, unloved, replaced by my iPad. It was inexpensive and, ultimately, consumable.

Verdict 2/10. Sell, or more likely use it to geek out and play with Linux.

Digital Camera: Nikon D700

Nikon D700After a series of Minoltas in the 1980s and 1990s, I’ve had Nikon cameras for several years now, having owned an F90x, a D70 and now a D700. I also use my wife’s D40 from time to time and we have a Canon Ixus 70 too (my son has adopted that). With a sizeable investment in Nikon lenses, etc., I can’t see myself changing brands again – although some of my glass could do with an upgrade, and I’d like an external flash unit.

The D700 gives me a lot of flexibility and has a high enough pixel count, with minimal noise and good low-light performance. It’s a professional-grade DSLR and a bit heavy for some people (I like the weight). It’s also too valuable for some trips (which is when I use the D40) but I always miss the flexibility and functionality that the D700 body provides. Maybe sometimes I think some video capabilities would be nice but I won’t be changing it yet.

Verdict 9/10. Hold.

Photography PC: Apple MacBook MB062LL/B (Intel Core 2 Duo T7500 2.2GHz, 4GB RAM, 320GB hard disk)

Apple Macbook White (late 2007)It’s been three years since I bought my MacBook and, much as I’d like one of the current range of MacBook Pros it’ll be a while before I replace it because they are so expensive! In fairness, it’s doing it’s job well – as soon as I bought it I ungraded the hard disk and memory, and whilst the the CPU is nt as fast as a modern Core i5 or i7, it’s not that slow either.

For a machine that was not exactly inexpensive, I’ve been disappointed with the build quality (it’s had two new keyboard top covers and a replacement battery) but Apple’s customer service meant that all were replaced under warranty (I wouldn’t fancy my chances at getting a new battery from many other PC OEMs).

I use this machine exclusively for photography and the Mac OS suits me well for this. It’s not “better” than Windows, just “different” and, whilst some people would consider me to be a Microsoft fanboi and an iHater, the list of kit on this page might say otherwise. I like to consider myself to have objective views that cut through the Redmond or Cupertino rhetoric!

So, back to the Mac – I may dive into Photoshop from time to time but Adobe Lightroom, Flickr Uploadr, VueScan and a few specialist utilities like Sofortbild are my main tools. I need to sweat this asset for a while longer before I can replace it.

Verdict 5/10. Hold.

Media: Apple Mac Mini MA206LL/A (Intel Core Duo 1.66GHz, 2GB RAM, 120GB hard disk)

(+ iPad, iPhone 3GS, various iPods, Altec Lansing iM7 iPod speakers)

Apple Mac MiniMy Mac Mini was the first Intel Mac I bought (I had one of the original iMacs but that’s long gone) and it’s proved to be a great little machine. It was replaced by the MacBook but has variously been used in Windows and Mac OS X forms as a home media PC. These days it’s just used for iTunes and Spotify, but I plan to buy a keyboard to have a play with Garage Band too.

It may not be the most powerful of my PCs, but it’s more than up to this kind of work and it takes up almost no space at all.

Verdict 6/10. Hold.

Gaming: Microsoft Xbox 360 S 250GB with Kinect Sensor

Microsoft Xbox 360sI’m not a gamer – I sold my Playstation a few years ago because the driving games that I enjoyed made me feel ill! Even so, I was blown away by the Xbox with Kinect when I saw it last month. I bought myself a 250GB model and now Kinect Adventures and Kinect Sports have become family favourites (with a bit of Dance Central thrown in!). I can’t see myself getting into first person shooters, but I can see us doing more and more with the Xbox, particularly if I can use the Connect 360 application to hook into my media library. The final piece of the jigsaw would be BBC iPlayer on Xbox – but that looks unlikely to come to fruition.

Verdict 9/10. Hold.

Servers and Storage: Atom-based PC, Dell PowerEdge 840, 2x Netgear ReadyNAS Duo

As my work becomes less technical, I no longer run a full network infrastructure at home (I don’t find myself building quite so many virtual machines either) so I moved the main infrastructure roles (Active Directory, DHCP, DNS, TFTP, etc.) to a low-power server based on an Intel Atom CPU. I still have my PowerEdge 840 for the occasions when I do need to run up a test environment but it’s really just gathering dust. Storage is provided by a couple of Netgear ReadyNAS devices and it’s likely that I’ll upgrade the disks and then move one to a family member’s house, remote syncing to provide an off-site backup solution (instead of a variety of external USB drives).

Verdict 6/10. Hold (perhaps sell the server, but more likely to leave it under the desk…).

The generation game

This content is 15 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

Creating innovative ways to align IT with business needs is one of the main functions of our office. Ever since the early days of computing, IT departments have been trying to close the gap between end user requirements and service provision. Now changing attitudes to work are a frequent topic of conversation and, whereas we’re often talking about technological change, a number of recent events have highlighted the wider social impact.

In the last 20 years, we’ve seen some pretty significant advancements – not only in terms of technology but in attitudes too:

  • Do you remember the typing pool? In 2011, the idea of a room full of secretarial staff employed to type memos dictated by management seems absurd!
  • There was a time when Microsoft’s vision of a computer on every desk and in every home seemed like science fiction but today we use a plethora of personal computing devices.
  • In the early 1990s, radio pagers were used for communications and only the duty manager had a mobile. Now our smartphones have more computing power than the PCs of that era.
  • Bulletin boards, accessed via modems, and Ceefax, accessed through television, have been replaced by the worldwide web, itself transformed beyond recognition into today’s massive content distribution system that is becoming embedded in many elements of our lives.

Even this blog post is an example of changing attitudes: it’s informal but written for a customer audience; unedited by the marketing department but with clear expectations as to what is acceptable to discuss in a public forum. It’s unthinkable that we would have been able to communicate like this more than a few years ago.

Generation Y, or the millennial generation, as we term those born between 1980 and 2000, is witnessing ever-increasing technological change and expects major social changes too. Horizontal silos are forming within organisations, loosely based around generations of employees who think and communicate in entirely different ways. Take these examples:

  • Formality. We work in a very informal society and it’s rare to refer to colleagues, senior management, or even customers, using their title and surname.
  • Speed. We expect results: faster; and accuracy is often less important than speed of access to information (we can refine the details later – but need to make decisions now!).
  • Quality. Whereas previous generations expected a device or product to last for years, younger generations are happy to replace it with a newer model much more quickly. This affects buying patterns, but also the standards to which goods and services are produced.
  • Communications. Whilst older generations will send a birthday card, generation Y is happy with a message on Facebook. Baby boomers and generation X may communicate by phone or e-mail but generation Y uses text messages, instant messaging and social networks.
  • Familiarity. Whereas baby boomers may like to see pages with detailed information about a given topic; generation Y is happy with snippets of information.
  • Deference. Previous generations were taught to defer to their elders but today’s young people are much more prepared to challenge and question.
  • Education. A degree is no longer an indicator of excellence; instead, it’s expected from almost everyone.
  • Recession. The generation entering the workplace now is the first that will, in all likelihood, earn less than their parents (and yet have higher expectations).

Every generation brings a new approach and some people find the resulting changes easier to adapt to than others. In a few years’ time, today’s graduate entrants will be running our businesses and it seems that, as we experience an accelerated pace of technological change, there’s also an accelerating gap in attitudes between generations.

For many years, we’ve been trying to align IT to business needs and it’s still a challenge at times. Perhaps now is the time to start thinking about the social needs of business end users, before that gap widens too?

[This post originally appeared on the Fujitsu UK and Ireland CTO Blog and was jointly authored with Ian Mitchell.]

Diagnosing connection issues on my ADSL line

This content is 15 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

For months now, I’ve been complaining about my ADSL connection and I’m pleased to say that I think I’ve found the issue: it looks as though I had too many TCP/IP sessions open (multiple computers, browser tabs, etc.) and so some connections were getting dropped, so I increased the maximum on my router from the default 192 to the maximum 512.

In the course of my many months of investigation, I did find a lot of useful information though, so I thought it was worth sharing here, for future reference.

The first port of call is often the BT speedtester.  This requires Java to run but it’s likely your ISP will require you to run three separate tests at least one hour apart on this (which can be difficult when the tests don’t complete properly, as in my case) before they will even consider reporting an issue to BT.

Your ISP may have some tools that can help too – for example, mine (PlusNet) has a gateway checker (to see where my connection leaves their network and hits the Internet) and an exchange status checker. Using the exchange status checker, I could see there was an outstanding fault in the exchange and the ISP chased BT to investigate.  Sadly that fault was not related to my problem but it did at least let me know that BT’s infrastructure could have been part of the issue.

It does help to think about things logically – are the issues really speed related, or are you getting lots of disconnections but quite rapid response (as I was)? Does the issue occur on more than one operating system (e.g. Windows, Mac OS X, iOS, Android)? If you’re only having problems on one device, consider whether that device might have a configuration issue (e.g. incorrect DNS settings).

Get ready to put on your propeller head. There are a lot of factors that affect your ADSL connection speed and quality.  PlusNet has a support article to help explain some of the issues involved in diagnosing broadband speed faults and a broadband terminology guide (although it’s hard enough for me to follow, let alone the average consumer).  I found some really helpful people on my ISP’s support forums and one of the best resources they pointed me at was the Kitz ADSL information index.  Some of the information there was extremely technical but it helped me to understand some of the statistics on my line and to work out what speed my line should be able to support (around 6.5Mbps) in my case. It also gave me a much more detailed line check/exchange status check.

Some of the pointers that could have been useful, had I followed them up, included:

  • “Pairing” my ADSL router with the BT exchange equipment (i.e. making sure they both use the same chipset). For this you will need to know the local and remote vendor identifiers.  My router didn’t expose the remote end, so it was difficult for me to test that but, for example, if you know that the exchange equipment uses a Broadcom chipset then you can try and get hold of an ADSL router that uses that chipset too.
  • Some consumer ADSL routers can be modified with unofficial firmware to expose more settings.  Examples include the Linksys WRT54G (OpenWRT) and the Netgear DG834 (DGteam). Other routers cannot and have fairly basic user interfaces – even my ISP told me to avoid the Thomson router that they currently ship (mine is an elderly Solwise SAR110 and I can even configure it from a command line if necessary).
  • Signal to noise (SNR) ratio can affect a lot of lines and changing this might help.  I found that my SNR margin (basically the amount of tolerance to noise on my line) was quite low at 5.5 dB (I’ve seen as low as 3.5, although the actual noise is pretty constant at 32.5dB) and, had I worked out how to increase this, I could potentially have found a more stable connection (albeit at a slightly lower speed) and then worked back to find the optimum setting (thanks to Garry Martin for that advice).
  • Improving the physical connection by removing the ring/bell wire is a possibility, but probably not advisable since it requires interfering with the linebox (technically this is BT’s property). Another option (not suitable for all connections though – you need an NTE5 linebox although BT says 70% of homes have one of these) is to install a BT Broadband Accelerator/Iplate.  BT Total Broadband customers can get one of these for just the cost of postage (although PlusNet is a BT subsidiary, they don’t have the same offer) but they don’t cost much from the BT Shop.

So you can see that diagnosing ADSL connection issues is far from straightforward; however there are a few things to try that can yield significant results. I’m still trying to work out why my IP Profile has dropped in recent months to 5500Kbps (from 6500, which should be achievable based on the attenuation figure of 32.5), and why my line has interleaving enabled (again, based on the attenuation/loop loss, I’m only about 2.3km from the Exchange). I’ve also ordered an Iplate and it will be interesting to see what (if anything) the resulting speed increase is.

Useful Links: December 2010

This content is 15 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

A list of items I’ve come across recently that I found potentially useful, interesting, or just plain funny:

Blog Recap: 2010 in review

This content is 15 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

A couple of days ago, SQL Server MVP, Brent Ozar took a look back at what he’d been posting on his blog in 2010. I thought that was a good idea, so I’m shamelessly stealing his idea to highlight some of the key posts from the last twelve months on this blog. There were many more, technically-focused, ones but these are a good summary of the year’s events:

January

February

March

April

May

June

July

  • Move along folks, nothing to see here (well, there were a couple of posts, but nothing really worth shouting about)…

August

September

October

November

December

  • Tumbleweed (and some geekery) – although there are plenty of posts in the pipeline for next year.

Even though 2010 was a quiet year on the blog (120 posts this year is a record low – especially when considering I averaged almost one a day in 2008!), I did win a Computer Weekly Blog Award, and I have been busy elsewhere:

As for 2011, well, expect this blog to remain one of my main online activities but, as I spend less time working directly with technology and more working on strategic IT issues, the focus is changing.  Indeed, some people think blogging is dead (it’s not) – others say it is now more about content marketing! Whatever the semantics, I’ll be here for a while yet. Thanks to everyone who reads my “stuff” and engages with me – whether it’s as a blog comment, an e-mail or a tweet – and have a happy and prosperous 2011.

How to take stunning pictures: Holidays

This content is 15 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

Continuing the series of posts based on Channel 5 Broadcasting’s “How To Take Stunning Pictures” series, this one looks at photographing scenes on holiday (previous posts have covered portraiture, celebrations, landscapes, sport and animals). The expert photographer in this episode was Martin Parr and, whilst Channel 5′s website has some tips to go with each programme, they don’t exactly match up to the advice in the programme itself so, here are the tips from the sixth episode:

Pictures of people can tell a lot about their characters, their stories and their relationship with the world. When you know you’re onto something, explore the scene fully and try work out how to best capture it. Use people and places together to tell a story: decide what the picture is about and then how you compose it will tell the viewer what you’re trying to say.

  • Take a fresh look – find out what people are thinking, saying and doing.
  • Take lots of pictures – take the bad ones to get the good ones – experiment and shoot lots – they can succeed or fail and success is great!
  • Try to avoid clichés – often people photograph timeless things on holiday – sometimes it’s good to pull away and think about what is being photographed and why. The relationship between people and places forms the basis of this type of photographic work.
  • Engage with subjects – observe the quirks, observe the people and it suddenly becomes more interesting. Engagement is a key element to drive photography forward so keep the dialogue going – even if everything is all right, say this is great, look at me, don’t smile – let the subject know that you’re still interested in them. When get that engagement, you can bring your work alive.
  • Be bold to really get the moment you are after – get in close, look for surreal moments – collect stories about the world and try to distill them into a few pictures.

“I guess, as a photographer, one of the things you hope to do is to create an iconic picture but of course you can never quite predict how and when it’s going to happen. In the end it often comes down to luck but the thing about luck is that it is always earnt so you need that perseverance and suddenly things will happen, it will flow in front of you and you’ve got your moment.

[…]

I think what we can see here is that by concentrating on one thing, coming in closer, exploring it better, making sure it’s something you can identify with – that’s when you can really reap the benefits of going to a place and trying to take away photographs that tell you something about your relationship to that place.”

[Martin Parr]

This was the final programme in the series and I have mixed feelings. In the comments on the first post, I defended the programme but, even though I went on to write up the key points from all six episodes, on reflection, some of them have been a bit lightweight. Even so, with a 22 minute programme, there is only so much information that the producers can put across and, for purely commercial reasons, it is pitched for a broad appeal. I’ve probably learned something in each one – and hopefully you have too!

Using DHCP reserved client options for certain devices

This content is 15 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

I’ve been struggling with poor Internet connectivity for a while now – the speed is fine (any speed tests I conduct indicate a perfectly healthy 3-5Mbps on on “up to 8Mbps” ADSL line) but I frequently suffer from timeout, only to find that a refresh a few moments later brings the page back quickly.

Suspecting a DNS issue (my core infrastructure server only has a Atom processor and is a little light on memory), I decided to bypass my local DNS server for those devices that don’t really need it because all the services they access are on the Internet (e.g. my iPad).

I wasn’t sure how to do this – all of my devices pick up their TCP/IP settings (and more) via DHCP – but then I realised that the Windows Server 2008 R2 DHCP service (and possibly earlier versions too) allows me to configure reserved client options.

I worked out which IP address my iPad was using, then converted the lease to a reservation. Once I had a reservation set for the device, I could configure the reserved client options (i.e. updating the DNS server addresses to only use my ISP servers, OpenDNS, or Google’s DNS servers).

Unfortunately I’m still experiencing the timeouts and it may just be that my elderly Solwise ADSL modem/router needs replacing… oh well, I guess it’s time to go back to the drawing board!

Seasonal greetings and festive fun!

This content is 15 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

So, it’s Christmas Eve, and my backlog of technical blog posts is no shorter than ever… even so, I thought I’d share some of the more humorous items I’ve seen recently. You’ve probably seen them before (both of the videos have gone viral) but the first is an idea of how the Nativity may have been, had we been using social media at that time:

The second is a clip from The One Ronnie show – due to be aired over Christmas on the BBC. Those of you in the UK will almost certainly remember The Two Ronnies as part of the Christmas TV schedule and, although Ronnie Barker passed away, Ronnie Corbett teams up with Harry Enfield in this IT-related sketch:

It might not quite be up to the standard of Four Candles but I still think it’s funny, in a very British kind of way (judging my the number of times I’ve seen it tweeted this week, I’m not alone!).

My last festive offerings come from Liz Male Consulting (@LizMale), whose Christmas cards always provide much amusement in my house. Two years ago we had new building regulations for Christmas (Liz’s work is largely in the construction sector) and last year she was tweeting the Christmas story (a whole year ahead of the video above). For 2010 Liz has produced the Ministry of Austerity Ration Card which features such delights as the ConDem Christmas Cake and a special Seasonal Carol reflecting the times in which we live.

Thanks to everyone who’s supported my blogging/tweeting/other online ramblings this year. In a short while, I’ll be signing off for a few days with my family (and my new Xbox!) but I’d like to take this opportunity to wish you all an enjoyable festive season and all the best for 2011.

Hardware specific application targeting with MDT 2010

This content is 15 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

Guest Post
[Editor’s note: this post was originally published on Garry Martin’s blog on 28 October 2009. As Garry’s closing down his own site but the content is still valid, he asked me if I’d like to post it here and I gratefully accepted!]

I’m running a Proof of Concept (PoC) at work at the moment which is making use of Microsoft Deployment Toolkit (MDT) 2010. Whilst most of the drivers we need can be managed by using the Out-of-Box Drivers Import function, some are delivered by the OEM as .EXE or .MSI packages. Whilst we could use multiple Task Sequences to manage these, or even select the applications individually at build time, our preference was to use some sort of hardware specific targeting.

Process

First of all, we needed to uniquely identify the hardware, and for this purpose we used the Plug and Play (PnP) Device ID, or hardware ID as it is sometimes called.

To determine the hardware IDs for a device by using Device Manager:

  1. Install the device on a test computer
  2. Open DeviceManager
  3. Find your device in the list
  4. Right-click the entry for your device, and then click Properties
  5. In the Device Properties dialog box, click the Details tab
  6. In the Property list, click Hardware Ids
  7. Under Value, make a note of the characters displayed. They are arranged with the most specific at the top to the most general at the bottom. You can select one or more items in the list, and then press CTRL+C to copy them to the clipboard.

In our case, the Sierra Wireless MC8755 Device gave us USB\VID_1199&PID_6802&REV_0001 as the most specific value and USB\VID_1199&PID_6802 as the least specific, so we made a note of these before continuing.

Next, we downloaded the Sierra Wireless MC87xx 3G Watcher .MSI package from our notebook OEM support site. Sierra Wireless have instructions for performing a silent install of the 3G Watcher package, so we used those to understand the installation command we would need to use.

So, we had a unique ID for targeting, the installation package, and the installation command line we would need to use. Now we needed to configure MDT to deploy it. First, we create a New Application.

  1. In the MDT 2010 Deployment Workbench console tree, right-click Applications, and click New Application
  2. On the Application Type page, click Next to install an application and copy its source files to the deployment share
  3. On the Details page, type the application’s name in the Application Name box, and click Next
  4. On the Source page, type the path or browse to the folder containing the application’s source files, and click Next
  5. On the Destination page, click Next to use the default name for the application in the deployment share
  6. On the Command Details page, type the command you want to use to install the application, and click Next. We used the following
    msiexec.exe /i 3GWatcher.msi /qn
  7. On the Summary page, review the application’s details, and click Next
  8. On the Confirmation page, click Finish to close the New Application Wizard.

Next we modify the Task Sequence and create our query.

  1. In the MDT 2010 Deployment Workbench console tree, click Task Sequences
  2. In the details pane, right-click the name of the Task Sequence you want to add the Application to, and then click Properties
  3. In the Task Sequence Properties dialog box, click the Task Sequence tab
  4. Expand State Restore and click on Install Applications
  5. Click the Add button, and select General, then Install Application
  6. On the Properties tab for Install Application, type the application’s name in the Name box, and click the Options tab
  7. On the Options tab, click the Add button and select If statement
  8. On the Source page, type the path or browse to the folder containing the application’s source files, and click Next
  9. In the If Statement Properties dialog box, ensure All Conditions is selected and click OK
  10. On the Options tab, click the Add button and select Query WMI

This is where we’ll now use a WMI query that will provide our Hardware Specific Application Targeting. You’ll need to modify this for your particular hardware, but we previously discovered that our least specific Device ID value was USB\VID_1199&PID_6802 so we will use this to help form our query.

  1. In the Task Sequence WMI Condition dialog box, ensure the WMI namespace is root\cimv2 and type the following in the WQI Query text box, clicking OK when finished:
    SELECT * FROM Win32_PNPEntity WHERE DeviceID LIKE '%VID_1199&PID_6802%'
  2. Click OK to exit the Task Sequences dialog box

And that’s it. When you deploy a computer using the modified Task Sequence, the WMI query will run and, if matched, install the application. If a match can’t be found, the application won’t be installed. Hardware Specific Application Targeting in a nutshell.