Category Archives: Uncategorized

More Free EBooks from Microsoft Press

You have to give Microsoft Learning (and Microsoft Press) credit… they have finally figured out that their parent company will make more money if they help people to learn their products, rather than charging them for the privilege.

When the Microsoft Virtual Academy went on-line we were all thrilled, and continue to be so as more courses become available.  However some of us still like having books that we can reference, rather than having to go through an entire course.  For that reason I am thrilled that they are offering a series of ebooks from Microsoft Press – written by some of the top experts in the field – for free.  Simply go to the site (here) and download them all… in either .PDF format, EPUB format, or .Mobi for Kindle.

Now here’s what they aren’t telling you, which they should.  You see, I don’t have a Kindle, I have a Kobo.  After all, I did spend several months consulting for the parent company, and I love the device.  If you go onto the Kobo site and do some quick searches, you will find that a lot of these books that are available for free from Microsoft Virtual Academy are also available as free ebooks from the Kobo store.  I was hoping this would be the case, so I went and checked, and sure enough I just downloaded a bunch of Windows Server and System Center books to my library, which I will now sync to my device.  Amazing!  I cannot attest that the entire library is available… but I downloaded five books on System Center and two on Windows Server, and none of the ones I was looking for were missing.

Now if you`ll excuse me, I have some System Center books I need to start reading! :)

How do YOU manage?

A year ago I left the world of technology evangelism and became, once again, a full time consultant.  It’s true… up until that point a great deal of my recent experience has been in training and talking, rather than hands-on doing.  While that is certainly how a lot of people still see me, I can tell you it has been good to get back into the world of doing… first at Rakuten, and now with Yakidoo.

As a Microsoft guy I always talked about the best tools to manage your Microsoft environment as being built in… Windows Server and System Center have been huge for me.  However over the last little while – and especially with my VMware environment – I am realizing that a lot of the best tools for the job are not direct from the software vendor – or at least, in some cases, they are separate downloads that you have to go looking for.

I am going to start with the old adage that if you cannot measure it, you cannot manage it.  I learned this from an old boss years ago in a former career, and it has served me well over the years.  In order to do our jobs properly as IT administrators, you need to be able to see what you have.

RV Tools

There is a gentleman in Holland named Rob de Veij who has been in IT since the mainframe days, and since 2007 has been working with VMware.  As near as I can tell, he is a former developer who found that it was easier to manage (or at least measure) his vCenter environment with an easy set of tools.  His RVTools is an application (running on Windows) that uses the VMware SDK to display information about your virtual environment (VMware) from the datacenter on down, including clusters, hosts, virtual machines, networking, and down to the virtual CDs that are connected to individual VMs.

For me, the most useful part of this toolkit (which simply connects to your vCenter Server from any Windows machine) is the vHealth screen.  When scanning your virtual environment it looks for issues such as inconsistent folder names, active snapshots, VMware Tools versions and more.  I ran this report recently in my production environment and it advised me that I had a couple of snapshots (anyone who knows me knows why this is a no-no!) and no fewer than seven virtual machines with low free disk space on the guest OS.  Two minutes to run the report, an hour or less to mitigate, and it saved me countless hours of headaches and downtime.

PowerGUI & PowerCLI

I am both happy and disappointed that this tool – once owned by Quest Software – is now a VMware property (since Dell acquired Quest I think).  I am happy about it because I was able to download it using my regular VMware credentials and did not have to purchase it.  I am sad because I liked that it was a third party tool that did not necessarily follow VMware party lines.  Nonetheless the PowerGUI community lives on – albeit on a Dell branded site.

PowerCLI is a tool that allows you to use Windows PowerShell to manage your VMware environment.  PowerGUI is the front-end graphical tool that allows us scripting neophytes to do it well (ish).

One of the components I love about PowerGUI is the ability to create, download, and install PowerPacks, which are essentially community-driven tools for the suite.  The VMware Community PowerPack gives you a lot of the same functionality as the RVTools, but from a VMware sanctioned product.

Solution Accelerators

With Microsoft I am still a lot more familiar with the management tools that are from Microsoft than I am with third party tools.

The Solution Accelerators have been around for several years, and while I have not used all of them, I am very familiar with most of them, and have lectured on and demonstrated/implemented several of them.

The Microsoft Assessment and Planning (MAP) Toolkit has made my life easier with regard to taking inventory of what I (or a client) have. While not its primary purpose, the MAP Toolkit will perform a complete inventory of your environment, including applications, operating systems, guest virtual machines, and virtualization hosts. I have a number of customers who now have a monthly task to run the toolkit to track changes to the environment.

The tool is more complex than the VMware tools because frankly it monitors more – for example, it will do everything on the operating system and application side (whether physical or virtual) and will also monitor VMware, Linux, and more. However because of that be prepared to provide credentials for all of those platforms, and no, they are certainly not foolproof.

The Security Compliance Manager (SCM) is a great way to build and manage your Group Policy Objects (GPOs) in your Active Directory forest. Not only does it provide recommendations for best practice configurations for all of your servers and clients, it breaks it down into domain, domain controller, Windows versions, Users, Microsoft Office, Internet Explorer, SQL Servers, Exchange Servers, and even Hyper-V hosts. Spend a few minutes learning the tool and you will realize that even if you don’t need Microsoft’s recommendations, SCM still helps you with documentation by exporting the GPOs into Excel format. Very useful.

TechSmith

There are two tools from TechSmith that I have been using for years, both with regard to demos (Camtasia is screen recording software that I have used in many of my demos, courses, and blogs) and documentation (SnagIt is a screen capture package that offers much better control and editing than Ctrl-PrintScreen). While they may not be, strictly speaking, management tools, I have found them useful for documentation but also sending people screen shots of issues or solutions (drawing those big arrows and typing HERE’S THE BUTTON YOU ARE LOOKING FOR!).

Of course I could go on and on, but that is not the point. I want to know what tools you find helpful? If you make a good enough case (and if I am able to implement it in my current environment) I might even write it up for your fellow readers!

Communications – I’m talking to you, IT guy!

Let’s face it… most technical people did not get into their fields because of their love of communicating.  It is not uncommon to see IT pros (and developers) avoid communications with non-technical people, often shying away from any human contact whatsoever.  The ultimate portrayal of this was Sandra Bullock’s character in the 1995 movie The Net.  Angela Bennett went away on vacation, then came home to an extreme case of identity theft… and nobody could vouch for her because as a shut-in nobody could really identify her.

Of course, that is an extreme case, and most of us are not like that.  However if you were to ask one hundred IT professionals to list the three most important skills they need in their jobs, communications would likely not rank in the top ten.  The problem is, most of them would be wrong.

We communicate with others in myriad ways, and in a lot of jobs where good communications may not seem important they really could make our jobs easier.  Imagine the following scenario:

You are the systems administrator for a small company with 30 users.  You have to apply a server patch that will bring the company’s primary systems down for twenty minutes, and it cannot be done outside of business hours.  It can go two ways:

1) You say nothing.  When the systems go down people start complaining, and you tell them that the systems will go back up in twenty minutes.  You spend the entire twenty minutes fielding these calls, getting yelled at, and being told that you are preventing important work from getting done.  It reflects poorly on your co-workers’ impressions of you… and on your job performance.

2) In preparation for the outage you send a company-wide e-mail apologizing for the predicted downtime, and tell your co-workers that between the hours of 12:00 and 12:20 the systems will be down, and if there is any critical reason that this time slot needs to be changed, please reply.  As it happens the Sales Manager is hosting a group of potential customers for a lunch, and will need to demonstrate the company’s abilities during that time frame, so you reschedule it (communicated) to 3:00 to 3:20.  At 2:45 you send out another e-mail reminded.  At 3:00 the entire company seems to be congregating in the cafeteria for their snack break, and are chatting about… anything, but not about you.

Do you see the difference?  The quick e-mail prevented you from looking like a bum.  Don’t get me wrong, nobody is going to see you as a hero – that is seldom how sysadmins are seen – but it is better that they don’t see you as the enemy.

In the first scenario you are at risk of losing your job.  Imagine if the company brought in those clients, and because of you the Sales Manager only had ‘Server Not Available’ to show?  Imagine the Sales Manager then going to the president of the company and telling him that the company lost a major sale because of you.  If you don’t think that is going to reflect poorly on you then you are just wrong.  And by the way, this is when the Sales Manager says to the president something like ‘You know, I have a cousin who graduated from ITT Technical Institute, and just finished an internship at a company a lot like ours… He would be a great replacement for your current guy.’

If you think those conversations don’t happen then you are fooling yourself.  We live in a cutthroat world and everyone is trying to get ahead.  Sending that e-mail could in some cases save your bacon… even though you don’t think communications are important.

There was a time when we were seen as wizards, and everything we did behind the curtains was secretive and magical.  Guess what: our profession has become demystified, and nobody thinks we are irreplaceable and nobody thinks that we are magical.  Smart? Yes, we still have that going for us.  But everyone knows someone smarter… or smart enough.

I have been blogging for a decade and was a writer for a decade before that… but I still used to belong to the ‘let them eat cake’ school of IT administration.  And then I got wise… the five minutes it takes to send that e-mail – at the possible cost of having to reschedule whatever it is that I am doing – has probably saved my job or contract on several occasions.  Remember it… because e-mails are easy and job hunting sucks.

WSUS: Watch out!

Here’s a great way to waste time, network bandwidth, and storage space: download excess patches that you do not need.  For bonus points, download languages you don’t support. 

Windows Server Update Services (WSUS) is a great solution that has come a long way since it was introduced.  However it gives a lot of us functionality that we don’t need (and will cost).  Here’s an example: I support an environment where people speak English, Spanish, Urdu, and Hindi.  Between us we probably speak another six languages, but those are the mother tongues in this office.  So when the WSUS configuration screen asks what languages I want to support, it is easy to forget that every operating system in the joint is English…

Imagine you have to download 10GB of patches.  That could immediately translate to 10GB of patches per language.  Time, effort, and not to mention that you should be testing them all… it’s just not worth it.  What language are your servers in?  Mine are in English.  My workstations are also English, but we might have to account for a few French workstations – especially in Quebec.  That’s it.  Don’t go overboard, and your bandwidth will thank me!

Cloning with Customization Specifications

Being back in a VMware environment, there are a few differences I need to remember from Hyper-V and System Center.  It is not that one is better or worse than the other, but they are certainly different.

Customization Specifications are a great addition in vCenter to Cloning virtual machines.  They allow you to name the VM, join domains, in short set the OOBE (Out of Box Experience) of Windows.  They just make life easier.

The problem is, they do a lot of the same things as Microsoft’s deployment tools… but they do them differently.  We have to remember that Microsoft owns the OS, so when you use the deployment tools from Microsoft, they inject a lot of the information into the OS for first boot.  Customization Specifications work just like answer files… they require a boot-up (or two) to perform the scripts… and while those boots are interactive sessions, you should be careful about what you do in them.  They will allow you to do all sorts of things, but then when they are ready they will perform the next step – a reboot.

I am not saying that you shouldn’t use Customization Specifications… I love the way they work, and will continue to use them.  Just watch out for those little hiccoughs before you go :)

Back to … here.

I’ve been with Yakidoo for a little over a week, and it is great to be back in charge of a datacentre… albeit a smaller one.  One thing that I think surprised me though was, after all my time as a Microsoft Virtual Evangelist, I was so happy to be back in a VMware environment. 

Don’t get me wrong, I still like Hyper-V.  None of what I said over the course of the last four years is inaccurate – Microsoft’s virtualization and private cloud solutions are top notch.  However so are VMware’s.  My argument against vSphere was never the functionality, it was the cost.  As Yakidoo is a VMware Partner, that is not a factor here… and I am having a lot of fun implementing (and playing with) so many of the features that I have lectured about, but have not used in production because they are new features since I last ran a VMware environment (probably vSphere 4.0).

I will say though that everything I have said about virtual networking holds true… Microsoft’s stack is a lot easier, especially for smaller and less complicated environments.  The vSphere networking infrastructure is very robust… but I still don’t think most smaller companies will ever need them.

In the meantime, my hosts are in place, and I am virtualizing to my heart’s content!

Another Easily Averted Tragedy…

This morning we all woke up to the terrible and shocking news that a shooting instructor (I refuse to call him a Range Master) was shot and killed by a nine year old girl with an Uzi sub-machine gun (SMG).  It is a tragedy on two fronts – of course it is a tragedy for the family and friends of the deceased, for whom I pray.  However as my friend Greg Starks rightly points out, it is also a tragedy for the little girl.

…All the adults involved chose to enter the situation.  The girl – for her this was like being taken to the park to learn to ride a bike… in her mind, was something cool she was doing with Mommy and Daddy… now how F`d up is her life?… just trying not to lose focus from the tragedy of the girl, given that all the adults had the ability and opportunity to make different choices.  Making her a poster child will only propagate how many times people watch her take a human life.

I pray for the nine year old girl, who will carry this tragedy with her for her entire life.  I will not name her, nor will I name the parents (who should, in my opinion, go to jail for manslaughter) because it could then be linked back to the girl.

So who is to blame for this tragedy?  Some will say the parents, and I agree; some will say the range owners, and I agree with them too.  Others will say it is the Second Amendment… and it is hard to disagree that in the larger picture the ‘Right to bear arms’ is apart of it… but above all else I think it is the American glorification of firearms and their use that is really to blame.  After all, guns are legal (albeit regulated a lot more tightly) in Canada.  Heck, in Israel everyone has a firearm as soon as they go into the army, and there is zero gun crime and almost no accidental shootings.  What makes those cultures different from the US?  We don’t glorify them.

Name a Canadian hero or legend who carried a gun.  Maybe you can… if you give it some thought.  Probably not though.  Name an Israeli hero or legend who carried a gun?  There are plenty of course – all of Israel’s heroes are/were soldiers.

Name an American hero who carried a gun? Wyatt Earp; Jesse James; Billy the Kid.  It took me three seconds to come up with three names.  Sure, some of the American heroes will be law men… but they also glorify the villains.

The American Bill of Rights (in which the Second Amendment is codified) were written in 1789.

A well regulated Militia, being necessary to the security of a free State, the right of the people to keep and bear Arms, shall not be infringed.

Back then there were no handguns, and a rifle (musket) would fire one shot, then take nearly a minute to reload.  Effective range?  Depending on the model probably as far as 50 meters.  In contrast, an Uzi (designed in 1948 but manufactured by Israeli Military Industries since 1954) fires 600 rounds per minute with an effective range of 2200 meters, from a magazine that holds anywhere from 10 to 50 9mm rounds. 

Because of an ingenious piece of material (that is, I was told by my Range Master in Basic Training, made of a secret material) there is hardly any recoil to an Uzi.  This makes it so easy to fire that ‘even a child could do it.’  Our Range Master was of course joking about this, showing that any simple soldier could fire the weapon.  Unfortunately there are people in the USA who took this literally, and thought that a nine year old child could and should be allowed to fire it.

Someone paid with their life.  The poor child will be scarred forever.  And gun enthusiasts and members of the NRA all over America are going to dismiss this as an unfortunate incident caused by poor training.  I weep for the USA.