Ice: silent, deadly.
But we need a haiku – How
A few years ago, there was an animated children's film called Balto, a film based on the true-life exploits of a sled dog named, well, Balto. (Interesting coincidence, isn’t it?) Balto, oblivious to danger, and with no regard to his personal safety, helped to lead a dog team that rushed diphtheria medicine from Anchorage, Alaska to Nome, Alaska, just in time to combat an outbreak of the deadly disease. It was that journey that inspired the creation of the Iditarod Trail Sled Dog Race.
So why do we mention Balto? Well, yesterday, the Seattle area was hit with a pre-Thanksgiving Day snowstorm. We didn't get a lot of snow – maybe a couple of inches – but what we did get promptly turned to ice. In turn, that pretty much shut down the entire area, lock, stock, and barrel.
Nevertheless, despite the snow and ice, oblivious to danger, and with no regard to our own personal safety, we have managed to bring you the Lync PowerShell Haiku of the Day. Will that save anyone from diphtheria? Well, maybe not. But it's still a way better haiku than Balto ever wrote.
Well, OK: a slightly better haiku than Balto ever wrote.
Speaking of today's haiku, you might be wondering, "So does that mean that the CsAdServerSchema cmdlets are silent and deadly, too?" We don't think so; they both seem pretty tame to us. Granted, the first group of testers who were sent out to test the cmdlets never did return. But we think that's because they all went bowling and not because of anything the cmdlets did to them.
In fact, the two cmdlets in question – Get-CsAdServerSchema and Install-CsAdServerSchema – are not only harmless, but they're also a pair of cmdlets you might never actually use, at least not directly. (And no, sorry: we can't give you a discount if you don't ever use these two cmdlets.) The Install-CsAdServerSchema cmdlet is designed to extend your Active Directory schema, adding objects and attributes that are required before you can install Microsoft Lync Server 2010. That's obviously an important job, but there's still a good chance that you'll never call Install-CsAdServerSchema; that's because Setup calls this cmdlet for you, and it's strongly recommended that you install Lync Server by running Setup instead of somehow trying to manually install the software yourself. You know how, on an airplane, your seat cushion can function as a flotation device? The odds are that you will never, ever need to use your seat cushion as a flotation device. Still, it's good to know that it's there, just in case. Install-CsAdServerSchema is pretty much the same thing. The odds are that you will never, ever need to manually call the cmdlet, but it's good to know that it's there, just in case.
As for Get-CsAdServerSchema, well, there's a chance that you might actually use that cmdlet – once. Get-CsAdServerSchema returns a single value that tells you whether or not Active Directory has been extended and is prepared for the installation of Lync Server. If Get-CsAdServerSchema returns the value SCHEMA_VERSION_STATE_CURRENT, the schema has been extended. If the cmdlet returns any other value, then the schema has not been extended. Again, Get-CsAdServerSchema runs as part of Setup, so you might never ever run it. On the other hand, after Setup is complete, you might want to run the cmdlet one time, just to make sure that the schema was correctly modified.
It's either that, or have a new schema shipped down by dog sled from Anchorage, Alaska. We'll leave that up to you.