Simple model for approaching BYOD


For some time I’ve been trying to work out with colleagues how to articulate what I see as a solid model for dealing with consumerisation of IT in the workplace or even allowing people to bring their own devices.  It’s quite tough to find some mental model to help people to understand the kind of approaches that work.  I’m looking for a way to help you manage more than the standard IT desktop, to make more sense of productivity at work and with a view of IT security risks.

0207.coit 2D00 goodbetterbest 5F00 thumb 5F00 7D437B29 Simple model for approaching BYOD

 

The key is balancing the approach: do more with less, more permissive access to less secure stuff.  Most of an organisations “stuff” tends to require less security than IT think.  Be a guide not a gate keeper.

Good, Better, Best, seems to be the most applicable that I’ve found.

GOOD is most open, your users being able to access your network, get IP addresses, get to some apps / services / data.  They probably have to keep entering credentials and they may be storing those credentials on their device.

BETTER is having some modicum of remediation over the device – the ability to remote wipe it for example.

BEST is having an authenticated connection with general purpose security (you could say domain joined PC)

N+1 is having the ability to ensure end to end security, encrypted device, encrypted communications, rights managed documents, remote wipe, policy based management, policy based enforcement.

Not all devices will fit into all categories, in-fact probably only Domain joined Windows PCs will be able to enter the N+1 category (that’s because all the things mentioned are built in from the ground up).  That said most people probably don’t need everything in the N+1 category.  Most organisations will also see their users adding GOOD and BETTER devices to their mobile worker armoury along with a BEST or N+1 devices.

A further note on N+1 is that this is where I see private cloud hosted apps and desktops and there is no reason that a GOOD, BETTER or BEST device can’t be used to access an N+1 hosted app or desktop.

*caveat: this is a simple model, there will be many exceptions, the key is mixture.

 Simple model for approaching BYOD

Posted in Consumerisation | Leave a comment

Technology to Support Consumerisation: IPSec


A technology that’s been around for quite some time is IPSec, it helps to ensure security of communications between two network devices.  With IPSec in place two devices need to establish a peer-to-peer trust before communication can take place, it’s kind of like having a secret handshake.

If your enabling an environment where people will be able to bring their own device you probably have some requirement to prevent them accessing some services, such as the HR system, so that they don’t walk off with the CEOs pay slip.  IPSec is perfect in this situation to preform something called Server and Domain Isolation.  Essentially this means that only specific devices can access the super-secret servers but every device can have broad network access. 

Accesses to services and resources is somewhere that an 80/20 rule applies.  Most people need access to most of the network for most of their work, some people will need access to the other 20%.  Using SDI and IPSec you can require people to access secure information from devices you consider to be more trustworthy.  Perhaps they can’t access the HR System from their Windows Phone but they can from their Windows Laptop, that’s BitLocker encrypted etc.

IPSec is implemented in Server 2008R2 and Windows 7 using Group Policy controls for Windows Firewall with Advanced Security.  Essentially you place your super-secure resources into a group or OU that REQUIRES access and place clients that you are happy to have access to those resources into a group or OU that set things up so that clients will reply correctly if asked to do the secret handshake.  If the client doesn’t know the secret handshake that’s the end of the conversation.  Whilst you’re at it you can raise the general security level on your network by telling all clients to REQUEST access.  That way the first thing the client will say is “do you know the secret handshake” if the answer is no they can still talk to each other.

For Windows everything is controlled through Group Policy, so not only is it easy to administer it’s easy to get very granular, for example you could say that  only clients that match a specific WMI query get the IPSec policy’s applied.

If you’re wondering why you wouldn’t just do this with some app level access control or some file level access control then consider this: you don’t know what’s running in the background maliciously on any device that someone casually brings in.

RESOURCES for IPSec and SDI have been gathered together in one place already on this IPSec Page of TechNet but I thoroughly recommend the following:

 Technology to Support Consumerisation: IPSec

Posted in Consumerisation, Server 2008 R2, Windows 7 | Leave a comment

Test Lab Guides for Consumerisation (BYOD etc.)


If you’re thinking about how you can make your environment more suitable for a world where people want to bring their own devices into the office then you could do well to attend an IT Camp where we talk about just that.  Of course those events are now full, so I won’t bother to link them but now you can build the lab at home.

We’ve just released the Test Lab Guide that is part of the basis for the stuff we show at a camp, download, evaluate and have fun.

 Test Lab Guides for Consumerisation (BYOD etc.)

Posted in Consumerisation | Leave a comment

Embracing consumerisation: It’s all about the journey


In my last two posts I talked about People + Devices and Data + Apps – essentially 4 of the things you need to manage and probably already are in your environment.  A fourth element is the network but I won’t be going into that in particular because it’s purely a means to an end, a way for People to connect the apps on their devices to the data that they need to be productive.  What “client infrastructure managers” now need to do though is to combine those essential elements into the users journey and how to manage that journey not just the individual items.

Consider the scenario (one you’ll see at IT Camps): Ben is working on a document on his laptop, he needs to share it with Alice who needs to approve the content.  Ben then has to go to the coffee shop but he doesn’t want to carry the weight of his laptop for a quick coffee so he just takes his slate.  Whilst he’s out he realises he needs to amend the document, so he connects back to the place he shared it with Alice and makes the changes – whilst she’s actually reviewing it.  Then he starts a new document, but he has to run so he just powers off.  When he gets back to his laptop in the office the document is “magically” there.  When he’s done for the day he packs away his laptop and locks it in his desk drawer but just before he gets out the door Don asks him to share the new document with him, so he jumps onto Don’s PC and does just that – even though he only saved the document on his desktop over on his laptop, which is locked in his desk drawer.

Some of what just happened might sound like magic.  It’s not, it’s all possible with existing tools and the right deployments of User State Virtualisation, SharePoint, DirectAccess and some other established tech.  All IT did was provide the means to make it happen – put some glue in place that allowed for a mixed device style.

Really it’s always been the job of IT to make technology work in the most approachable, appropriate way.

The next paragraph is the same as the story above but with the bit’s of tech marked out so you can see where we used them.

Ben is working on a document [Word 2010] on his laptop, he needs to share it [SharePoint 2010]with Alice who needs to approve the content.  Ben then has to go to the coffee shop but he doesn’t want to carry the weight of his laptop for a quick coffee so he just takes his slate [Windows 7].  Whilst he’s out he realises he needs to amend the document [Word 2010], so he opens the place he shared it [DirectAccess + SharePoint 2010]with Alice and makes the changes – whilst she’s actually reviewing it from the browser [Office Web Apps].  Then he starts a new document, but he has to run so he just powers off.  When he gets back to his laptop in the office the document is “magically” there [User State Virtualization].  When he’s done for the day he packs away his laptop and locks it in his desk drawer but just before he gets out the door Don asks him to share the new document with him[User State Virtualization], so he jumps onto Don’s PC [Remote Desktop  Services] and does just that – even though he only saved the document on his desktop back his laptop[and on the server], which is locked in his desk drawer.

So it’s all about the journey or rather planning for the journeys that your users might make and whilst you can’t plan them all, you’ll find plenty of commonality.

 Embracing consumerisation: It’s all about the journey

Posted in Consumerisation | Leave a comment

Embracing Consumerisation: Data and Apps


My last post was about how, in order to embrace consumerisation, you need to start thinking in terms of managing the access that people and devices have, or more accurately the access that People on Devices have.  This post is an extension of that previous post in that we’re going to start thinking about the two other of the four ingredients in our consumerisation cocktail that represent the things that people want to access.

3073.MS 2D00 Dublin 2D00 DC 2D00 Server 2D00 Pods 5F00 thumb 5F00 3065EC96 Embracing Consumerisation: Data and AppsOther than admins no person should ever have to think about accessing a server, they shouldn’t need to be thinking – “golly gosh I need to access the latest sales data so I need to go to \\sales\2012\march\week3\some-random-share\sales.xls”.  In fact no person ever really wants to have to remember that, they just want to access the sales information.  More over they really don’t need to be thinking, “what credentials were they, umm, lets try this, no, how about this, no err, how about…”.  People just want access to information.

OK, it’s not that simple, they do need a way to access that information but we can see a marked shift here too in resent times.  Today people think in terms of Apps, services have become apps – just pick up the mobile device nearest you and the proof is instantly visible.  There are also really only two types of Apps too: Viewing and Doing.  The former category, Viewing, are in fact ways to consume information and the latter so they fall into our information category, Doing, are generally ways to create information.  It’s hard to cite a single example of anything other than these two.(You could argue that there’s a 3rd type, Games, but that’s about it).

What we need to do when we consider how to allow a more consumerised environment – whilst also protecting our corporate assets – to control who has access to Do what with Information.  Nothing new, it’s a problem we’ve had for many years and we have a wealth of well known solutions, but do they stack up in this brave new world?

Old solutions, new problems

Today what many organisations are doing is using the same old solutions, that were perfectly good in the past, applied to todays problems and they’re being effective some of the time – but not all.  The old way to manage information was to manage who had access to it where it rested, on the server, but the trouble with that approach is that the information is no longer at rest, it’s constantly moving and through many applications, devices and people.  How do we cope?

To give you an example, what happens when your CFO emails the financial accounts to his home PC because it’s more convenient.  The chances are that the information is only protected at rest, so when it’s attached to an email that protection (the file system ACL) is removed, it then goes over a HTTPS (good) connection to the email provider (who could then read it at will) then it lands on his mobile device…or rather it wood if he’d sent it to the correct email address, instead it lands on JoeBloggs@contoso.com ‘s device not Joe.Bloggs@contos.com ‘s email inbox.

The best idea is to manage the information assuming it’s mobile, assuming that it will leave the confides of the firewall, essentially assuming the worst case will happen.

In a modern environment where employees can use their own devices and you might not have access to control those devices your best approach is to manage the information in a way that never leaves the information.  To embed security into the information.

Rights management comes of age

We’ve had a technology built into Microsoft Office documents, built into Microsoft Exchange and built into Windows for quite some time to manage this issue but now is the time to turn it on.  Rights Management is built on the requirement that the App that is opening the information (the document, the email) will check to see what the person opening the document can do.  The App does this by requesting that information from Active Directory Directory Services, normally this only happens if the device is allowed to request that information.  As such you have a mechanism to ensure that the right person can access the information from a device or App that’s secure enough to store the information.

You might well notice that again, the two variables of management you have remain People and Devices.

A second thought might well be that you need some kind of rich client software (Microsoft  Outlook 2010, Microsoft Word 2010) in order to ascertain the rights that the user has over the information.  Apps of course don’t have to be delivered on a device, they can be delivered as a Web App and AD-RMS works with Office Web Apps.  Web Apps of course play an important part in the mix.  With Web Apps you have a way to reduce the potential for data walkabouts because with a web app your data doesn’t need to leave your firewall – even though it’s displayed through a web portal outside your firewall.

Access to apps

Apps probably cost money and as such you will probably want to protect access to apps not primarily to prevent access to information but to prevent you from overspending.  Controlling access to apps is a fairly simple process but it’s something we’ve done a great job of automating in System Center Config Manager 2012 – which is a future post all of it’s own.  The key thing to remember though is that SCCM 2012 implements and user self service request mechanism and administrator approval mechanism for application installs, in addition to admin driven installations.  Essentially you get a corporate Store for Apps – and people are comfortable with that these days, just look at your mobile device.

Key things to remember about information and apps

Control access to information at rest and in motion based on People and Devices and try to control access to apps to manage cost not information – after all what would you do if the user brought their own app?

 Embracing Consumerisation: Data and Apps

Posted in Consumerisation | Leave a comment

Embracing consumerisation: People and Devices


In the past I’ve written a number of articles on how to start thinking about the consumerisation of IT – if you aren’t familiar with the term hopefully this link will help.  Now I think it’s time to move beyond thinking about how you’ll build a consumerisation strategy and how your support will change and start looking at the tech that you’ll need to support a flexible environment.  In this post we’ll take a look at the two major variables, People and Devices, and look at the types of tech to help support more variability in them.

There are two variable user-centric components that you use to control access in your organisation, the identity of your people and the identity of your devices.  If you’re like most IT shops you’ve had your eye on these for a long time and have probably locked things down around these two things.  First and foremost your people have become user accounts and this is where your access controls are probably currently more focused.  Secondly you have control of devices because they’re corporate issued assets, you named them, you have admin access, you say what software is installed and what isn’t, you have to fix them when they break.  We’ll spend most of our time in this post discussing devices.

Devices

The first thing to note is term I’m using – I’m not saying desktop, I’m specifically being more inclusive than that.  Devices includes desktops, laptops, mobile phones, smart phones, embedded devices (you might have Electronic Point of Sale (EPOS or tills to everyone not in retail).  It really doesn’t matter what the device is, people have so many today (device multiplicity) that you need to think about how to best support them all.

Traditionally we controlled devices in a binary, red and green way – you either have a corporate one or not, allow or deny.  Today though people will try to bring in what they want and they love those devices so much that they will fight to make them work on the network, and when they do they break some kind of corporate policy.  If we think about the Windows environment that we all have devices have identity – an account in active directory and it’s that identity that allows us to control secure and support them.

What we need to aim for then is a world in which we have as much knowledge about the devices on our network as we can, given the devices constraints.  For example you can’t domain join an Android device.  The upshot is that you can’t control secure and support it using the traditional methods of Group Policy etc. but the only reason you can’t is because there isn’t an account there.  Most people know that the majority of mobile devices connect to our corporate network using Exchange Active Sync so that they can receive their email.  There for the management connector for mobile devices – the thing that knows what that device is – is the email system.

Of course devices don’t receive email….people do.  So what we really know here is some information about the device based on the person, not just the device.  Given that a device does things without the person using it knowing necessarily (I’m thinking looking for resources but malware could also be a problem) don’t we need to think in pure device terms?  Yes

What we need then is a lower level identifier than just the individuals identity, perhaps we consider the devices identity as it presents itself to the network.

At the network level we can see the devices MAC address first, then it’s IP Address (which we give it probably) then once meaningful communication is established we can ask for certificates, identity attributes, capability profiles and the like.  Of course we need to enable the right components.  It sounds obvious but the best way to support devices you have no control over is to ask them what capabilities they have and respond to that.

People

Managing people is far easier than managing devices because what we need to do here is long established.  Essentially we manage what an individual is allowed to see, and do from both an information (data) and resource perspective.  Normally we manage both based on Access Control Lists or permissions and on Privilege.  Dave has READ access, Donna has WRITE access, Helen is DENIED access.  Simple.

We are able to do this because people have a user account on the system they need access to and the really sensible shops have already introduced and enforce a single identity or at least Single Sign On.  If you don’t this is your starting point.

People on Devices

The tricky considerations come into play when we use both variables together, P + D = x , and this is where the challenge for us comes in as IT Professionals.  We need to build an environment that responds to this.

If Dave has access to the company accounts on his work PC (which is a fully managed, encrypted, asset) and he has the same level of access from his very beautiful mobile phone, what happens if his devices are stolen?  First thing you do to respond is change is disable his user account and change his password.  Second you know his work PC is encrypted so you classify that a low risk of loss.  Then you turn to his mobile – it might be encrypted, it might not, perhaps just the mail box, not the app storage, did he sync the files to a public cloud location, can it be remote wiped, yes, is it switched on, is the SIM card still in the device?  Questions pop up thick and fast.  All I’m getting at is that you need to take into account not only the person, but the device that the person is using.

P + D = x

What a person can do on device A might need to be different to what they can do on device B, C and D so we need an infrastructure that can help manage that.

Some tech…

To secure & manage people on devices you might like to look at using:

For most this should be a familiar and not so scary list of technology.  Deployed in a flexible way you won’t loose control but you’ll allow people in your organisation to do what they want – which sounds like too good to be true marketing fluff…but it’s not.

 Embracing consumerisation: People and Devices

Posted in Consumerisation | Leave a comment

Data Centre World #dcwexpo


Yesterday Andrew and I had some fun walking around Data Centre World Expo at Olympia in London.  What we were looking at were hundreds of stands of the kit that you use to run a data centre, the plant, the cooling, flooring the wiring all the really tangible stuff.  We had a 35 minute slot in which to talk about the way that Microsoft does data centres and how big we go.  A couple of folks asked us to post the deck we used and the details that we shared along with places to find out more.  Here you go….

 

Linkage

We mentioned MVA which is the place for FREE training for your IT People in our cloud stuff

…and we mentioned our blogs, but you’re there now, so I’d also suggest checking out this post from a short while ago on Microsoft Data Centre security.

 Data Centre World #dcwexpo

Posted in Cloud | Leave a comment

Why you need to know about “consumerisation” of IT


One of the biggest challenges facing the CIO at the moment is the consumerisation of IT but I’m aware that may be a term that is meaningless to most in the IT department.  Perhaps it’s better explained by the term Bring Your Own Device (BYOD) which is normally enough to send an icy shiver through the heart of many a desktop or security admin.  Essentially consumerisation is the idea that your users are now driving your organisation’s technology adoption, especially in the device space.  You’ve probably come across and are trying to block deal with people using their iDroid devices to do stuff (or your just ignoring it hoping it will go away like your job).

Of course you might be looking to actually embrace it so that you can take advantage of the cost savings, flexibility improvements and the like that it can bring, if done right.  Alternatively you might think you’ve got it 100% sewn up and no-one can bring anything interesting in, and you have 0% chance of data leakage.

If you fall into the first camp then you’ll be looking at ways to manage device multiplicity*, to secure access to servers, to secure your data and it’s portability, to deliver applications seamlessly to users no-matter where they are.  If you’re in the latter then what’s the chances you missed something?

*credit to @markwilsonit for coming up with that one

A better way

It’s become fairly clear that things have changed I think.  It’s quite common that people want to use devices that aren’t corporate issued and as such you have to ask if they’re getting onto your network and then you have to ask if you can trust your own network?  If they are using their own devices are they copying down email, how’s the encryption on that device, what do you do if it’s nicked, what if there’s no signal to remote wipe the device?  If they’re bringing in their own PCs (which is the the most common consumer device for Bring Your Own – their own laptop) what controls do you have?

We see that there’s a better way with this issue.  You build a network that responds to what’s happening, where devices have to meet specific criteria in order to access the more secure data in your organisation.  Where the data itself is protected so that you can’t just copy it somewhere insecure and have it leak.  Where applications are available to people in your org where they need to access the application.  Where application access is device appropriate so you don’t have to wait for a full install on a device that isn’t your main one.  Where remote access doesn’t require the user to do something different to when they’re in the office.  Where working anywhere is normal.  I think you get the picture.

A quick way to see the big picture, all together

We’ve got a whole host of technology that enables an environment like this, so let the acronyms commence:

App-V, RDS, SCCM2012, Exchange, AES, Office 365, Lync,AD-RMS, AD, DirectAccess, NAP, Modern Gateways, DHCP, IP-SEC

So in this selection of camp events we have a series of events to help you not only see the above but learn how it works.  Camps are little different to other types of events, you lead the content and we don’t use (much) PowerPoint, it’s all based around us building the environment in the room – and by us I mean you get some hands on time.  We’ll also be white boarding and thinking about what it takes to build a BYOD style policy, helping you identify some gotchas.  It’s not your typical day of training – or some sales based demo.

Here are some links to some of the writing I’ve done on consumerisation over the last year or so, so that you can get the picture…

How the consumerisation of IT affects IT departments

How do you support consumerisation of IT

Building your consumerisation of IT strategy (part 1 of 2)

Building your consumerisation of IT strategy (part 2 of 2)

5 Imperatives for modern IT departments

 Why you need to know about “consumerisation” of IT

Posted in Consumerisation | Leave a comment

Talking about App Compat and Internet Explorer today with Quest


Today I presented at a seminar with Quest around IE migrations and compatibility.  Many people asked for the deck, so here it is.

 

 Talking about App Compat and Internet Explorer today with Quest

Posted in IE9 | 2 Comments

Error: Hyper-v launch aborted due to auto-launch being disabled in the registry


Wow this one blindsided me this evening.  I’ve just replaced the tiny 500gb drive in my main demo laptop with a shiny new 1TB one (I have a lot of VMs you know) and got hit with this error.  Basically what I did to replace the drive was use the free software from Acronis that came as a download with my new Western Digital drive to clone my 500gb drive onto my 1TB drive, standard stuff.  Having done that and trying to boot I got some lovely messages as as a result of doing boot to VHD and the the BCD no longer being able to find the files (because settings in the BCD had obviously changed)  to fix that I ran some simple commands:

diskpart

select vdisk e:\myvhd.vhd

attach vdisk

bcdboot <mounted vhd letter>\<vhdname.vhd>

And repeated for each of my bootable OSes.  All was good the OSes were working, but when I got into Windows Server 2008 R2 I couldn’t start any VMs….a quick look at the System Event Log revield the error

Hyper-v launch aborted due to auto-launch being disabled in the registry

And a quick Bing brought up this excellent article from SBSFaq.com so I needed some more commands to enable Hyper-V which doesn’t happen automagically.

bcdedit /set hypervisorlaunchtype auto

Finally I was done and my machine was back to normal.  Error fixed.

 Error: Hyper v launch aborted due to auto launch being disabled in the registry

Posted in Hyper-V | Leave a comment