I’m working on some courseware for Office 365, Microsoft’s online office product. I have a small business subscription - www.reskit.net, for example is the hosted SharePoint external facing site, and you can get me at firstname.lastname@example.org. I love the product as it was pretty easy to setup, and works well in practice.
Last week, in preparation for an upcoming training course I began documenting how to get it all setup. I have the cmdlets on MY local workstation, but need to show delegates how to find, install and use them on their systems. I spent several days trying to find these cmdlets – and even went so far as opening a support call with Microsoft, although 2 days later I’ve still had no reply. But after some considerable amount of effort, I’m sorted. Let me show you how I , finally, got things sorted:
I started at the MS Online Portal and click on the Setup/Overview which brings up this window:
Easy, you might think, just click on Learn More link for Module For PowerShell (highlighted above). Ok – So I click on this link and get this:
The page has moved. Nothing new, you might say, as Microsoft does this thing all the time. But good on Microsoft for pointing out where the content was moved to! I figure things have changed in Microsoft’s haste to get the new versions of Office 365 out and it may take a while (Ed: 3 weeks??) for the first page to point to the right place. But the redirect link is better than a 404 – so I click that redirection link and get this:
Hold on. I wanted the Office 365 cmdlets not the Azure AD cmdlets. Now it may well be that it’s Azure that ultimately manages O365’s AD. But how do I know? What I am looking for is not what I’ve found. Heck, if I wanted Azure cmdlets, I’d have searched for Azure in the first place, not Office 365. And worse, these have been relocated too! But there’s a relocation link so maybe not al is lost.
So I click on the link but that just takes me back to the parent node in the table of contents! I’m not going to repeat my rant about the lousy skins MS have foisted on hapless users and how poor the decision to scrap the Class skin was and how hard the TOC now is to use. But even putting that to one side, pointing to a TOC parent doesn’t make much sense. But then I look carefully at the resultant page:
Notice the little note (highlighted above) that says the cmdlets have been renamed. Why couldn’t the very first page on the Online Portal have mentioned this? Or on then first redirection (these content has moved and has been renamed). So the mystery is getting closer to being solved.
So off I go, download these ‘new’ cmdlets (which don’t sound like what I need, but I’m willing to try). But when I try to install the cmdlets, I get told it needs the MSOID Client. So I find that, install it, and try to install the cmdlets again. Whoops – it turns out I need the old .NET framework (I am working on Server 2012 for all these demos). And for reasons best know to some pointy haired boss, the 3.51 Framework has been removed, by default, from Server 2012. So I search out the ISO image, and do the magic incantation:
Add-WindowsFeature NET-FrameworkCore –Source d:\sources\sxs
With that loaded, I try to install the Cmdlets again, the installation succeeds. So off I go looking for the Azure AD cmdlets – but there aren’t any. The module loaded was NOT named Azure (as the web pages seemed to indicate I needed), but MSOnline (which of course is what I wanted all along). But they work. HORRAY. But it took days of effort and following what looks like very incorrect links – I just wanted Office 365 stuff, not Azure, or a lesson in MS product naming (i.e. Office 365 is Azure, except when it isn’t, etc., etc.)
Note to Microsoft: you really need to do a better job here. Please fix the original page to a) point out the right cmdlets, b) point out the renaming and c) that there are pre-reqs and where to find them. Finally, please put the renaming front and centre – especially when what was renamed wasn’t actually renamed. Folks (and I know I am not the only one) get confused with stuff like this.
Summary: It’s taken 4 days of looking and searching to find something that doesn’t sound right, but ends up being so. It really shouldn’t be this hard. I wonder if the new Office 365 exams will test the skills that are REALLY needed to install these cmdlets?