Search This Blog

Monday, December 19, 2005

Q Advice announce partnership with Cornerstone

I’m pleased to announce that Cornerstone is the only training company in Sweden that exclusively offers Q Advice’s courses and seminars.

First on the agenda is the “ExpertZone: Active Directory & MIIS” which is a one-day conference held in Stockholm and Gothenburg. I will be presenting two sessions:
  • Active Directory Troubleshooting

  • Future of Directory Services

We are working on dates to deliver my “Active Directory Troubleshooting” as an open course. Most likely it will be delivered at all Cornerstone locations, contact Q Advice or Cornerstone for details.

Wednesday, November 23, 2005

London - Part 4

Saturday; time to do the tourist stuff and meet another Geek, aka Oli Restorick aka Oli.
Met up with Oli around lunch, realized that we need food and wine so we went into the first bar we saw. The waiter spilled wine all over me, and don’t start – it wasn’t my fault this time!
I “casually” told him to bring another bottle (not glass) for free – he looked stumped… but actually brought us another bottle! :)
Hailed a cab and “became” tourists for a couple of hours, it was really fun and Mark had some interesting facts to share about the London Bridge. All and all, we had a good day.

Time to get back to the hotel and freshen up for the night; the plan was to have a nice dinner. An old friend of mine called and we decided to meet up at the hotel. They came pretty late and we started to chat… After some wine/beer we realized it was too late to get a decent table at any restaurant we decided to have pizza at the hotel. Pizza was good and we had a great relaxing time.

Sunday – Time to get up early to say goodbye to Mark that needed to get back home. Oli gave us a lift to Thomas Lee’s (aka Bubba) place in Cookham for a late lunch which included fantastic wines and wonderful food. I must say that I’m impressed by his wine cellar!
Comment of the day was said by Carola after she saw Bubba’s office; - “You’re not a geek!”
Obviously Bubba had more geeky things than I :)
After a couple of hours of wine and good food, we needed to get back to London – by train. But we actually did it with getting lost! Took a long walk in the London night and finished the day early if memory serves…

Monday, last day – Me and Carola is trying to get to Picadilly to meet Jesika for lunch.
Of course we took the wrong train, ended up God knows where…. Found a local pub – really small and everybody knew everybody in there. So Carola decided to have Fish & Chips, of course that would be the place to have it – far away from the tourist places.
Since we weren’t sure in which part of London (if it was London) the pub was, we decided to take a cab instead of the tube. Met up with Jesika, had a nice lunch and then it was time for shopping!
Ok, we shopped for less than an hour…..

Just before midnight we got back to Uppsala, Sweden – Repacked for Helsinki and got 4 hours sleep until I was back at Arlanda airport again…..

Thursday, November 17, 2005

London - Part 3

Waiting for the two lost souls:
So there we are, sitting and drinking at the bar and finally they showed up. I don’t recall how long we sat and waited, but I do remember the wine… :( Well, to be honest, I know what I like and don’t like, this was in between….

Now when the gang is gathered, bear in mind that we haven’t seen each other in a couple of weeks <g> so we had to start with the usual greeting habits… Since this can be viewed by non-adults, I can’t tell you how it goes… Just have a vivid imagination and you’ll figure it out.
After a couple of drinks we headed up to the Exec Lounge for some more drinks and snacks. If I where a manager of the Exec Lounge in Britain – I wouldn’t serve “Swedish meatballs” to Swedes. That’s all I’m going to say and that should cover it.
Usually when we all meet, there is good food involved – this time not so much… Instead we ate the snacks, had more beer and (I think) Nick came up with the brilliant (and I’m not sarcastic here) idea to head for Soho and a Champagne bar!!!!! The best idea so far!!

After the usual “I’m a cabbie, you are foreigners…” situation, if you don’t know what that means, you need to travel more, we arrived :)
And to be honest, Nick is a good lad since he knows where to find a Champagne bar. Fozzie bought two bottles and we just hung out having a nice time.
After we all had enough, we decided to call it a night. Mark, Carola and I hailed a cab and went back to the hotel with a cunning plan – let’s have another bottle of champagne!

We got the champagne; me and Mark tested it and decided that it was BAD. Got the waiters attention, go figure – this bloke (is that the correct “queens English” spelling?) knew jack about Champagne.
Since both Mark and I are such nice blokes, we called for the manager. He wasn’t convinced that we where right. So, we did what every Champagne loving man would do, offer him a choice:
Bring in another bottle, if it tastes the same we buy both. If not, we only pay for the second one. To me, that’s fair but not to this *?!=#*
Since they “knew” it was ok (without testing it) they wouldn’t bring us another bottle unless we agreed to pay for it, no matter if it’s gone bad or not…. Well, let’s cut our losses and buy regular wine instead we thought.

We had a good time and it’s always good to see Fozzie and Nick. Too bad they couldn’t be there for the second night…

Wednesday, November 09, 2005

Weekend in London, part 2

Arrived at Heathrow:
Ok, I know most people don’t believe me but we actually took the underground all the way to Kensington from Heathrow… Mark couldn’t believe it…
Came to Hilton Kensington to check in, I’d requested for 10am check-in which of course wouldn’t happen but she checked us in at the Executive floor, (Mark, the real exec floor, not the one you where in :)) told us that we could use the Executive Lounge (which sounds much better than it is) to have drinks and food while we wait an hour until we get access to the room.
Got into the lounge, realized it had NO food, NO drinks (but coffee for order) ONLY water! Well to be honest they actually had it chilled and sparkling… Ok, the moral so far; don’t book Hilton Kensington if you are used to a proper lounge….

In the room we unpacked, thinking of heading out when we realized that Mark (known as Shrek) will check-in in an hour or two… Instead we took a catnap.
Mark text me saying he’s arrived, we didn’t care because we were asleep……

Woke up and called up Mark and went down to meet him at the bar and had some wine (or was it beer?). Now we only waited for Nick and Steve to join us….

Weekend in London, part 1

My dear but crazy friends blogged about my trip to London last weekend, so I thought I should give my version... In multiple posts…

On the way to the airport:
Woke up in time for the cab for once, me and Carola arrived at the airport with plenty of time to kill before boarding. Since we didn’t have breakfast, we headed to the lounge for some coffee and sandwiches (yes, we tried the beer as well). After a while we got bored and headed for the gate, still with plenty of time.
Arrived at pier F (far walk and I couldn’t hail a cab) and realized that boarding has not started yet. Walk past the pier (50m) to the bar, bought some drinks and relaxed.

Ok, recap – we’re sitting 50m from the gate, have plenty of time before boarding.

Took a look at the watch and realized that we should move towards the gate, arrived at the gate – we are the only ones there!! Walk up and the girl was just about to get on the PA… Yeah, I was late again and almost missed the plane…
After the usual “angry faces” from the other passengers already sitting and waiting for us we where ready for take-off!

Tuesday, October 25, 2005

Finally at home, and what do I do.... Part 2

Ok, I started the installations and couldn't decide what to install so I installed this:
-4 DCs, SMS, MOM, Exchange, ISA, SPS, MIIS, SQL, Storage and a bunch of clients.
Well, you're right the clients are not that interesting - but you need to have them for a reality check (more info on this further down). Totally there is 12 servers with a connected "home-SAN" + clients.

To be honest I'm not done yet... I think.... Why?
Well, since I'm rarely at home with Carola (girlfriend) I was feeling guilty after a while... Come on! You know how it is, right? In regards of "reality check" I mean that I haven't fully tested all functionality yet, but trust me, if there is something wrong that will cause the clients to fail I will have a "support call" pretty soon! Yep, you guessed it, the laptop that Carola is using is part of this network, and she will go online any minute now :)

If you're interested in the procedure to do a full forest recovery search here. The reason I just post a URL is that if I would write a step-by-step, I wouldn't have time to finish my wine in this "oh-so-boring-hotel-bar" until it's time to go back to Sweden... :)

Saturday, October 22, 2005

Finally at home, and what do I do....

Ok, woke up this morning and thought... Wouldn't it be fun to do a forest recovery again? Well, kind of fun, but since I do a forest recover every other month I need to make it harder this time.
How can I make it harder? Well, first I backed up my vital data of course, totally redesign my network, installed a bunch of servers I don't need, you know SMS, Exchange, MIIS, SPPS and other more or less fun systems from MS...
I'll be done in a couple of hours and then I will break it in a major way :)

So, if you ever feel like you have too much time on your hands, this will certainly kill a couple of hours! :)

I'll post the results when I'm done...

Thursday, October 20, 2005

Windows and Linux

Most people that discuss Windows vs. Linux should get the facts straight.... The discussions tends to be more like "mine-is-better-than-yours" type of thing, and I'm sick of it!

If you're interested in more than just b*tch about it, then read this!

Port D3D in Windows - Decimal to Binary to Hex...

Ok, I usually say port D3D when I talk about Windows Terminal Services. This often gets me into discussions about hex conversions, again.... :) The reason I use D3D is because I think it's easier to remember than the actual port number, and yes I'm talking about RDP and port 3389 if you don't want to read it all ;)

So how did 3389 become D3D?

-- 1. Convert the decimal number 3389 into binary, 3389 = 110100111101 in binary.

-- 2. Convert the binary number into hex, 110100111101 = D3D in hex.

If you want me to break it down in detail, this is how I did:

-- 1. Created a table in order to convert 3389 into binary:


This is the same as 2048+1024+256+32+16+8+4+1 which gives us 3389.

-- 2. I then took 110100111101 and broke it down into three clusters:
1101 – 0011 – 1101 which is equal to 13 - 3 - 13 in decimal.

-- 3. Then I convert each cluster into hex:
13 = D, 3 = 3, 13 = D which gives us D3D!

Isn’t math beautiful! :)

Monday, October 17, 2005

Great Italian food in Stockholm

After the UG meeting I took Jesper Johansson, Michael Anderberg, Fia (aka Fido) Lindström and my girlfriend Carola Mattsson out for dinner at Bohemia by Mancini. I just love this restaurant, all the staff and their food can be summed up in one word; FANTASTIC!

Well, if you ever have been out eating with me in Stockholm, you know that this is the place to go. It’s absolutely my favorite place; some people call it my home since I try to go there as much as possible when I’m at home in Sweden.

So what would I recommend?
Ask them if you can visit the wine cellar, they have some really good ones – But they might be spoken for since I have my own rack in their cellar :)
Then be sure to have enough time when you go back to the restaurant, since I recommend the tasting menu. Trust me; it will give the word “dinner” a whole new meaning...

So, what did we do then?
Well, read above...... :)

Carola and Fido (aka Fia) were a bit concerned that the “dinner discussions” would be too geeky and all about bits and bytes... Well, to be honest every “normal” human would.... Me and Jesper (both likes to discuss SDDL as an example) at the same table.... Then add Michael and you should be very concerned.... BUT we actually managed to keep ourselves from getting too technical (or the word geeky might be a better choice...)

To sum it up:
  • Great wine

  • Great food

  • Fun discussions

  • Lovely company - hey, I’m talking about the girls here... ;)

Usergroup meeting

Now this UG (no name yet) is born!

We decided to create a mailinglist, Sharepoint site and have a meeting once a month to start with. We will keep this UG informal and use it as a forum to discuss ideas about infrastructure, mostly Microsoft but also other vendors. Why? Because that’s real-life!

It was really fun and we had some great discussions with Jesper Johansson about security and other fun things as SDDL and the undocumented stuff ;)
Of course I will blog about SDDL as the true geek I am – but I just haven’t found time to do it yet….

What if I would like to join this UG?
  • Sorry, there is not yet an official site (or whatever) to sign up. BUT keep an eye on this blog and I’ll post information as soon as it is available.

Thanks to all of you that took time on a Saturday and showed up at the meeting!

Tuesday, October 11, 2005

My AD troubleshooting course is now available as an open course!

This course provides students with the knowledge and skills necessary to troubleshoot a Microsoft Active Directory infrastructure in an enterprise environment.
This course is intended for senior support professionals, architects, engineers and consultants responsible for maintaining a Microsoft Active Directory environment.
This course requires that students meet the following prerequisites:

  • MOC course 2279 - Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure.

  • Hands-on experience of troubleshooting Microsoft Active Directory environments.
Trainer and Training Center Qualification
Only trainers and training centers authorized in writing by Quality Advice AB may deliver this course. If the trainer and/or training center can’t prove authorization in writing, please contact Quality Advice AB at, as the course materials are being used illegally.

The course is designed by Jimmy Andersson, Principal Advisor at Quality Advice AB. More information about courses and consultancy, please contact Quality Advice AB at

Overview of course material

Module 1
  • Active Directory Data Store

  • DSA

  • Database Layer

  • ESE

  • Data Store Protocols

  • Data Store Physical Structure

  • Security Descriptor

  • Database Issues

  • Database and Log File Tasks

  • Database Integrity
Module 2
  • Object Deletions

  • Lingering Objects

  • Tools
Module 3
  • Account Lockout Troubleshooting

  • Monitoring Account Lockout

  • Analyzing Information

  • Account Lockout Tools
Module 4
  • FRS Architecture

  • FRS Physical Structure

  • FRS Objects in Active Directory

  • FRS Troubleshooting
Module 5
  • DFS-Related Architecture on DCs

  • DFS Physical Structures and Caches on DCs

  • DFS Troubleshooting

Module 6
  • Replication Architecture

  • Replication Subsystem

  • Replication Model

  • Replication Sequence

  • Data Updates

  • Identifying Replication Partners
Module 7
  • Replication Monitoring Tools

  • Replication Troubleshooting
Module 8
  • FSMO

  • FSMO Failures
Module 9
  • PDC Load Management

  • PDC Emulator Load Reduction

  • Symptoms of Overload

  • Steps to Optimize PDC

  • Load Reduction Techniques (DNS)

  • Load Reduction Techniques (WINS)

  • Block Enumeration
Module 10
  • Non-Authoritative Restore

  • Authoritative Restore

  • Forest Recovery

MVP status

Yep, it's now official. I got awarded Microsoft MVP for Directory Services this year again! :)

My MVP profile:

Monday, October 10, 2005

Binary to Hex values for dummies...

Binary to Hex values for dummies...

I tend to get questions about Hex pretty often. So I thought – why not write something short to get people to understand more about hex?
Since I’m stuck at the hotel bar, now would be the perfect time to do it! :)

Prereq – you should know how binary values work.

You all know that hex uses letters (A-F), which is mind-boggling in itself. But if you think about it, it’s rather simple:
A = 10
B = 11
C = 12
D = 13
E = 14
F = 15

Since hex will use four bits and give it a value it only goes up to F, why? Cause 1111 in binary equals 15 (8+4+2+1). Now you might think – Hey, that’s simple! What’s all the fuzz about? Well, as everything fun in life – there are exceptions. But I will not go into that now, just accept that and read on ;)

Ok, how can I use hex to make binary easier (shorter)?
Let’s take an example, if I want to write the binary number 1010 in hex I simply convert it to decimal which is 10 thus is the binary number 1010 the same as A in hex.

Let’s make it more interesting, lets say I have this binary number 00111101. So first we break it down into this 0011 – 1101 which gives us 3 and 13 converted to hex that would be 3d, starting to get the idea?

So now the final imaginary example:
1111011001110001100011001111 – once again I break it down into clusters:
1111 = F, 0110 = 6, 0111 = 7, 0001 = 1, 1000 = 8, 1100 = C, 1111 = F so the answer would be:

So, now you know how to take binary values and convert them into hex values. End of lesson 1 :)

Ps. You can also do it in reverse order if you want. And if you want to be a real geek, then use the ASCII table to write words ;) Ds.


AD and LDAP compliance

I often get the question if Active Directory is LDAP compliant. Well, I could start ranting here but I won't. Instead I'll just direct you to the Active Directory LDAP Compliance paper:

This paper discuss the following:
- What is LDAP?
- What does it mean to be LDAP compliant?
- AD's LDAP compliance
- Compliance misconceptions
- Directory Interoperability

So, if you want to learn more about LDAP compliance I recommend to start with this paper. If you're a geek like me :) there's always a bunch of RFCs to read...

Mr. Andersson you are delaying the flight.....

Yep, they said it again!

For those of you who know me, I really s*ck when it comes to be on time at the airport. I was supposed to be up at 5am this morning, but what happens..... The cab driver called and woke my girlfriend and she woke me up, so as usual I threw some clothes in the bag, grabbed my laptops (yes, it's laptopS) and told the driver:
"Hurry up - I'll pay any speeding ticket, just get me there asap"....

Got to check-in, I was too late so they had to call the gate and ask them to wait for me. After security check I had to run like my a** was on fire, and heard "Mr. Andersson, please hurry to the gate. You are delaying the flight!" over and over on the PA.

Ok, I made the flight. Landed in Helsinki, Finland just to realize I took the wrong currency with me.... No biggie, just change from USD to Euro. Got into the cab when I realized that I didn't know which office to go to, HP have two offices in Helsinki but no one told me that....
Told the cabbie, go to the closest one and I can go in and ask. Yep, you're right - of course it was the wrong office....

But I made it eventually, and now I'm here to start my consultant gig where I'm helping HP with a migration/company split. So it looks like I will spend most of my time in Finland the rest of the year. :)

Saturday, October 08, 2005


I've started a new UG in Sweden! So far the interest have been good, we are now a core team of about 20 people which include Microsoft staff and people from different companies.

The first meeting will take place on the 15th of October at Humandata's office in Stockholm ( Since this is the first meeting we will discuss how to proceed, maybe set up a Sharepoint site for members and so on... And I'm glad to say that the first guest speaker will be Jesper Johansson from Microsoft Security Business Unit (or at least that is what it used to be called before the reorg) in Redmond.

I've already secured speakers from the UK and US for the next meeting! :)

I will post a URL where people can sign up for the usergroup as soon as we have finalized how to proceed.

My first post!


This is my first blog ever. Still haven't figured out what to write about, but it'll come to me eventually....

So who am I? Well I'm a Microsoft Directory Services and Security MVP based in Sweden, when I say based I mean that I live there, but since I'm almost always on the road and my new nickname according to Sean O'Driscoll at Microsoft is now "Jimmy The Global Swede" I leave it at that.

So, expect to be reading about conferences, bad airlines/hotels and technology on this site. :)