Blogging 101 Day One: Introduce yourself to the world

Having enrolled in the blogging 101 to see if I can improve my blog here’s the first assignment.

  • Why are you blogging publicly, rather than keeping a personal journal?

So this one is easy, it’s to shorten my google search to just my blog for anything ARS / Powershell or AD related.  Like that’s going to happen any time soon.  This is where I’m posting all the things I find out in the hope that other people can make use of it and save them the pain of solving it themselves

  • What topics do you think you’ll write about?

Another easy one, come on surely you can think of a harder question?  ARS, PowerShell and AD related topics oh and my new app Password Manager Pro.  There’s lots of things wrong with PMP so I can see a lot of posts on this in the coming months.

  • Who would you love to connect with via your blog?

Other IT people working in the same area as me.  I’d actually like, in some instances to get feed back on possible solutions that I post.

  • If you blog successfully throughout the next year, what would you hope to have accomplished?

Actually I’m not that organised in that I have a goal that I want to achieve with the blog.  Which is good, right as I can’t fail either.  Who said if you fail to plan you plan to fail.  They got that wrong didn’t they 🙂

Anyways, Happy New Year!







Posh Posting in wordpress

It’s good to see that the help system works anyway.  I found this link to allow me to keep the formatting of my PowerShell code when I add it to my blog.

it’s as simple as enclosing your script in some tags as described in the link above

[ code language=”powershell” ]
“your code here”
[ /code ]

(I had to put extra spaces in to avoid wordpress from converting the lines to a code block – you need to remove these before using this in your blog )



Hello Good Evening and Welcome…..The Answer is 42!

I’ve been putting off writing a blog for too long and today it stops.  It seems like everything with me is work in progress.  I write a reusable powershell function and every time I reuse it  in another script I revisit it and enhance it.   Sometimes I know there are things I want to do with the function but as with any business you have to consider the ROI and who will see the brilliant job you made of it or the pigs ear you made of it for that matter.

Am I an expert in PowerShell, Active Roles Server or Active Directory? When I’m asked that I always remember that someone once told me that an expert is for ex, as in has been and spurt, as in drip under pressure.  I did a quick search to see if this was a common saying and came across a blog where it’s claimed it comes from the Latin “ex” meaning “a has-been”, and “spurt” meaning “a drip under pressure”.  I doubt that but you never know.  I usually avoid the question with a smile or move the conversation to a more interesting topic.  I don’t consider myself an expert because I learn something new every day doesn’t an expert know everything?  That’s both the best and worst thing about this job.  It’s  always changing and you are always playing catch up.  An expert?  I can google as good as anyone I guess.  Then I can put 2 and 2 together and make it into any number I like 🙂

So why PowerShell or PosH as some people like to call it.  the name Posh probably originates from when Mrs. Hyacinth Bucket (  tried to write a script.  I used to be an avid VBScript user but since I started my new job and was asked to automate everything (still working on automating the tea making) and discovered that Active Roles used PowerShell and I saw it as an opportunity to lean something new and I have never looked back.  It’s a fantastic scripting language and just a few lines of code will make you look like an expert in other peoples eyes.

If you are thinking of taking it up  then get your a*** to Mars … er I mean you should go download the powergui editor from here

If you are also running Active Roles make sure you get the correct version of the cmdlets.  If you load the latest cmdlets I’m sure you will be bristling with pride with all the clever stuff you can do with them….. but you won’t be communicating with your ARS service because it will ignore you completely.

Date Posted Name Version File Type Size
May 16 2011 ActiveRoles Management Shell for Active Directory 32-bitAD Management Shell 1.5.1 is compatible with only ARS 6.7.0 1.5.1 20.08 MB
Oct 29 2012 Quest One ActiveRoles Management Shell for Active Directory 32-bit – ZipAD Management Shell 1.6.0 is compatible with only ARS 6.8.0 1.6.0 21.95 MB
May 16 2011 ActiveRoles Management Shell for Active Directory 64-bitAD Management Shell 1.5.1 is compatible with only ARS 6.7.0 1.5.1 32.73 MB
Oct 29 2012 Quest One ActiveRoles Management Shell for Active Directory 64-bit – ZipAD Management Shell 1.6.0 is compatible with only ARS 6.8.0 1.6.0 36.79 MB

Once you have all this downloaded and installed pop back and I should have started posting some of my ARS functions and things I have learnt over the last 3 years.  I’m due to upgrade my version of ARS as it’s a little old, like me.  I’m running version 6.5 still.  What I’m really saying here is that the stuff I post here may not work with your version so make sure you test in a safe environment – you do have a test environment don’t you?     Also I figured out a few tricks to do stuff that may now be easier to do in the later versions of ARS – you are welcome to tell me if it has as it may save me some time regression testing all my scripts which is my usual argument for not upgrading along with if it ain’t broke don’t fix it!

P.S  another gotcha is you cannot talk to the ARS service unless you have the ARS MMC installed.  This info may save you hours of head scratching like me.

One last thing before I sign off.  If you can’t wait for my scripts you could do worse than follow this blogger.  We both post on the quest forums and she has a lot of useful information in her blog, which can be found here: