Updates to Azure AD PowerShell module might cause Admins some work

%3CLINGO-SUB%20id%3D%22lingo-sub-1039%22%20slang%3D%22en-US%22%3EUpdates%20to%20Azure%20AD%20PowerShell%20module%20might%20cause%20Admins%20some%20work%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1039%22%20slang%3D%22en-US%22%3E%3CP%3EA%20new%20version%20of%20the%20Azure%20AD%20module%20for%20PowerShell%20is%20on%20the%20way.%20The%20prefix%20for%20cmdlets%20changes%20from%20Msol%20to%20AzureAD%2C%20some%20cmdlets%20are%20dropped%2C%20some%20new%20cmdlets%20are%20available%2C%20and%20some%20parameters%20change%20too.%20All%20in%20all%2C%20it's%20going%20to%20be%20fun%20updating%20all%20the%20scripts%20that%20admins%20have%20developed%20to%20help%20automate%20Office%20365%20operations%2C%20not%20to%20mention%20the%20need%20to%20test%20everything%20afterwards...%20More%20on%20this%20in%20%3CA%20href%3D%22https%3A%2F%2Fwww.itunity.com%2Farticle%2Foffice-365-ems-cmdlets-3472%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.itunity.com%2Farticle%2Foffice-365-ems-cmdlets-3472%3C%2FA%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1039%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EAdmin%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EOffice%20365%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-34205%22%20slang%3D%22en-US%22%3ERe%3A%20Updates%20to%20Azure%20AD%20PowerShell%20module%20might%20cause%20Admins%20some%20work%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-34205%22%20slang%3D%22en-US%22%3E%3CP%3EV2%20of%20the%20Azure%20Active%20Directory%20PowerShell%20module%20attained%20General%20Availability%20status%20on%20December%205.%20Some%20work%20remains%20to%20be%20done%20before%20the%20module%20is%20functionaly%20equivalent%20to%20V1%2C%20but%20when%20that%20happens%20you're%20going%20to%20have%20to%20rewrite%20any%20scripts%20that%20leverage%20the%20-Msol%20cmdlets.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fwww.petri.com%2Fversion2-azure-active-directory-powershell-module%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.petri.com%2Fversion2-azure-active-directory-powershell-module%3C%2FA%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-7073%22%20slang%3D%22en-US%22%3ERe%3A%20RE%3A%20Updates%20to%20Azure%20AD%20PowerShell%20module%20might%20cause%20Admins%20some%20work%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-7073%22%20slang%3D%22en-US%22%3E%3CP%3EPerhaps%20they'll%20keep%20the%20legacy%20names%20as%20aliases%20to%20the%20new%20tool%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-5587%22%20slang%3D%22en-US%22%3ERE%3A%20Updates%20to%20Azure%20AD%20PowerShell%20module%20might%20cause%20Admins%20some%20work%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-5587%22%20slang%3D%22en-US%22%3EWill%20there%20be%20a%20conversion%20tool%20available%20to%20help%20scan%20existing%20scripts%20and%20report%20where%20changes%20need%20to%20be%20made%3F%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-3709%22%20slang%3D%22en-US%22%3ERe%3A%20Updates%20to%20Azure%20AD%20PowerShell%20module%20might%20cause%20Admins%20some%20work%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-3709%22%20slang%3D%22en-US%22%3E%3CP%3EThank%20you%20for%20the%20update%2C%20Tony.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EAs%20someone%20that%20uses%20PowerShell%20automation%20for%20basically%20anything-%20I%20have%20a%20lot%20of%20reviewing%20to%20do%2C%20and%20it%20would%20be%20especially%20frustrating%20explaining%20this%20to%20clients...%26nbsp%3B%3CIMG%20id%3D%22smileymad%22%20class%3D%22emoticon%20emoticon-smileymad%22%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Fi%2Fsmilies%2F16x16_smiley-mad.png%22%20alt%3D%22Smiley%20Mad%22%20title%3D%22Smiley%20Mad%22%20%2F%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EAll%20I%20can%20find%20in%20the%20documentation%20is%20a%20list%20of%20cmdlets%20in%20the%20V2%20module%2C%20finding%20all%20the%20retired%5Cmodified%20ones%20can%20be%20a%20project%20on%20it's%20own!%3C%2FP%3E%3CP%3EIs%20there%20anywhere%20that%20I%20can%20see%20all%20the%20retired%20cmdlets%20and%20the%20new%20corresponding%20ones%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1591%22%20slang%3D%22en-US%22%3ERe%3A%20Updates%20to%20Azure%20AD%20PowerShell%20module%20might%20cause%20Admins%20some%20work%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1591%22%20slang%3D%22en-US%22%3EThanks%20Jeff...%20The%20potential%20impact%20of%20the%20change%20that%20the%20developers%20are%20making%20on%20scripts%20is%20pretty%20large%20when%20you%20come%20to%20think%20about%20it%2C%20including%20within%20Office%20365%20itself.%20It%20would%20be%20good%20to%20have%20some%20of%20the%20program%20managers%20participate%20here%20so%20that%20they%20can%20understand%20some%20of%20the%20very%20real%20concerns%20that%20exist%20when%20changes%20of%20this%20nature%20are%20contemplated.%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1567%22%20slang%3D%22en-US%22%3ERe%3A%20Updates%20to%20Azure%20AD%20PowerShell%20module%20might%20cause%20Admins%20some%20work%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1567%22%20slang%3D%22en-US%22%3EI've%20been%20nagging%20you%20guys%20to%20get%20us%20people%20from%20the%20AAD%20team%20to%20harass%20for%20ages%20now%20%3A)%3C%2Fimg%3E%20No%20one%20was%20around%20on%20Yammer%2C%20hopefully%20we%20will%20have%20few%20members%20of%20the%20team%20here%2C%20regularly.%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1558%22%20slang%3D%22en-US%22%3ERe%3A%20Updates%20to%20Azure%20AD%20PowerShell%20module%20might%20cause%20Admins%20some%20work%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1558%22%20slang%3D%22en-US%22%3EI'll%20find%20the%20right%20person%20to%20get%20engaged%20on%20this%20thread%20regarding%20AAD.%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1459%22%20slang%3D%22en-US%22%3ERe%3A%20Updates%20to%20Azure%20AD%20PowerShell%20module%20might%20cause%20Admins%20some%20work%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1459%22%20slang%3D%22en-US%22%3E%3CP%3E...at%20least%20until%20the%20branding%20changes%20again...%26nbsp%3B%20I%20get%20the%20feeling%20that%20AAD%20can%20be%20the%20next%20LCS%2FOCS%2FLync%2FSkype%20for%20Business%26nbsp%3Bin%20terms%20of%20frequency%20of%20version%20and%20name%20changes...%26nbsp%3B%20Which%20manager%20%22owns%22%20this%20today%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1409%22%20slang%3D%22en-US%22%3ERe%3A%20Updates%20to%20Azure%20AD%20PowerShell%20module%20might%20cause%20Admins%20some%20work%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1409%22%20slang%3D%22en-US%22%3EANOTHER%20good%20way%20to%20look%20at%20it.%20%3B)%3C%2Fimg%3E%20All%20kidding%20aside%2C%20the%20naming%20alone%20is%20worth%20the%20change....%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1405%22%20slang%3D%22en-US%22%3ERe%3A%20Updates%20to%20Azure%20AD%20PowerShell%20module%20might%20cause%20Admins%20some%20work%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1405%22%20slang%3D%22en-US%22%3EOne%20way%20of%20looking%20at%20the%20situation%20is%20that%20it%20provides%20an%20invaluable%20opportunity%20to%20review%20all%20the%20scripts%20that%20you%20have%20with%20an%20eye%20on%20rewriting%20them%20to%20be%20even%20more%20spectacularly%20brilliant%20using%20the%20AAD%20V2%20module...%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1385%22%20slang%3D%22en-US%22%3ERe%3A%20Updates%20to%20Azure%20AD%20PowerShell%20module%20might%20cause%20Admins%20some%20work%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1385%22%20slang%3D%22en-US%22%3EI%20think%20the%20name%20change%20is%20for%20the%20better...%20Makes%20more%20sense%2C%20but...%20I%20do%20agree%3A%20those%20scripts%20need%20a%20lot%20of%20fixes...%20%3B)%3C%2Fimg%3E%3C%2FLINGO-BODY%3E
Highlighted
MVP

A new version of the Azure AD module for PowerShell is on the way. The prefix for cmdlets changes from Msol to AzureAD, some cmdlets are dropped, some new cmdlets are available, and some parameters change too. All in all, it's going to be fun updating all the scripts that admins have developed to help automate Office 365 operations, not to mention the need to test everything afterwards... More on this in https://www.itunity.com/article/office-365-ems-cmdlets-3472

11 Replies
Highlighted
I think the name change is for the better... Makes more sense, but... I do agree: those scripts need a lot of fixes... ;)
Highlighted
One way of looking at the situation is that it provides an invaluable opportunity to review all the scripts that you have with an eye on rewriting them to be even more spectacularly brilliant using the AAD V2 module...
Highlighted
ANOTHER good way to look at it. ;) All kidding aside, the naming alone is worth the change....
Highlighted

...at least until the branding changes again...  I get the feeling that AAD can be the next LCS/OCS/Lync/Skype for Business in terms of frequency of version and name changes...  Which manager "owns" this today?

Highlighted
I'll find the right person to get engaged on this thread regarding AAD.
Highlighted
I've been nagging you guys to get us people from the AAD team to harass for ages now :) No one was around on Yammer, hopefully we will have few members of the team here, regularly.
Highlighted
Thanks Jeff... The potential impact of the change that the developers are making on scripts is pretty large when you come to think about it, including within Office 365 itself. It would be good to have some of the program managers participate here so that they can understand some of the very real concerns that exist when changes of this nature are contemplated.
Highlighted

Thank you for the update, Tony.

 

As someone that uses PowerShell automation for basically anything- I have a lot of reviewing to do, and it would be especially frustrating explaining this to clients... Smiley Mad

 

All I can find in the documentation is a list of cmdlets in the V2 module, finding all the retired\modified ones can be a project on it's own!

Is there anywhere that I can see all the retired cmdlets and the new corresponding ones?

Highlighted
Will there be a conversion tool available to help scan existing scripts and report where changes need to be made?
Highlighted

Perhaps they'll keep the legacy names as aliases to the new tool?

Highlighted

V2 of the Azure Active Directory PowerShell module attained General Availability status on December 5. Some work remains to be done before the module is functionaly equivalent to V1, but when that happens you're going to have to rewrite any scripts that leverage the -Msol cmdlets.

 

https://www.petri.com/version2-azure-active-directory-powershell-module