And conference directories:
Happy Father’s Day!
We know that everyone out there is just dying to hear how the author of today’s haiku spent his Father’s Day yesterday, so here goes. Father’s Day morning was very exciting: the author of today’s haiku went out to the Black Lagoon (the corner of the yard that gets no sunshine but, being the first flat spot in the neighborhood, does get all the runoff from all the other yards on the street) and pulled weeds.
A whole bunch of weeds.
In the afternoon, father and son went to the gym to play basketball. Dad won several games of H-O-R-S-E, relying on his ability to score from behind the basket and to – twice – make a shot from three-quarters court. He also relied on his ability to make the humble free throw: on two different occasions he clinched a game when his son was unable to make even 1 of 2 free throws. Interestingly enough, in the one game of H-O-R-S-E that his son did win, the son got the winning basket by bouncing the ball from the free throw line. Dad suggested that, from now on, maybe his son shoot all his free throws by bouncing the ball, and – for once – his son actually agreed with him.
After playing H-O-R-S-E for a while, the two then played a game of one-on-one. Who came out ahead in that battle? Who knows? After all, it was just a friendly game of one-on-one between a father and his son.
And then, that evening, the author’s wife made dinner: spaghetti with homemade noodles. How did that go? Let’s put it this way: about as well as the game of one-on-one went.
But the food at the restaurant was top-notch.
Finally, we capped the day off the way all families cap off their Father’s Day festivities: by running the Import-CsLegacyConferenceDirectory cmdlet.
Actually, we should clarify that a little: we should probably say that running the Import-CsLegacyConferenceDirectory cmdlet is the way most families cap off their Father’s Day festivities. We say that simply because this cmdlet is only used by families (or organizations) that are simultaneously running both Microsoft Lync Server 2010 and Office Communications Server 2007 R2. If you’ve already migrated the whole family to Lync Server, then there’s no need to run Import-CsLegacyConferenceDirectory.
Why not? That’s an easy one: because Import-CsLegacyConferenceDirectory is used to keep your Lync Server conference directories in synch with your Office Communications Server conference directories.
To be a little more specific, Import-CsLegacyConferenceDirectory uses WMI (remember WMI?) to read legacy data from Office Communications Server 2007 R2, then uses that data to create corresponding objects in Lync Server: in other words, for each conferencing directory found in your installation of Office Communications Server 2007 R2, a corresponding directory will be created in your new installation of Lync Server. It’s just like human cloning, other than the fact that it’s not the least bit like human cloning.
It’s recommended that you run Import-CsLegacyConferenceDirectory anytime conference directories are added, deleted, or moved in Office Communications Server 2007 R2. The cmdlet should also be run anytime Merge-CsLegacyTopology is run; this helps to ensure that the conference directories and the topology remain in sync.
And how exactly do you run the Import-CsLegacyConferenceDirectory cmdlet? Like this:
If you’re wondering where all the other parameters are, well, there really aren’t any other parameters: all you need to do is call the cmdlet and let Import-CsLegacyConferenceDirectory take it from there. But what if you’re dead set on using additional parameters? Well, in that case, we suppose you could tack on the Report parameter, which lets you specify the file path for the report that gets generated when you run Import-CsLegacyConferenceDirectory:
Import-CsLegacyConferenceDirectory –Report “C:\Logs\ImportDirectories.html”
But that’s up to you, and definitely isn’t something you have to do.
Speaking of which, we should also note that there is one thing that you do have to do. Before you can run Import-CsLegacyConferenceDirectory, you must first install the Windows Management Instrumentation (WMI) Backward Compatibility interfaces package; this application is installed by running OCSWMIBC.msi. (Where do you get that file from? From the Lync Server Setup folder.) After installing the Compatibility interfaces package, you should next run Merge-CsLegacyTopology. And then, at long last, you and your son can run Import-CsLegacyConferenceDirectory.
And there you have it: the story of Import-CsLegacyConferenceDirectory, and the story of how the author of today’s haiku spent his Father’s Day. But don’t worry, even though Father’s Day is over, the author’s son won’t forget his dear old Dad.
Or at least he won’t forget his dear old Dad’s wallet.
See you tomorrow.