Search
Close this search box.

PowerShell module update v5.9.0

Microsoft has released a new version of their PowerShell Module, version 5.9.0. This version is now generally available and contains the following updates:

  • Adds support for managed identity-based authentication for *-Cs command applets using the -Identity parameter in Connect-MicrosoftTeams in commercial environments. Some command applets that don’t support application-based authentication aren’t supported for this either.
  • Updates [Set|Get]-CsPhoneNumberAssignment to support user/no user update in runtime routing options for phone numbers.
  • Releases major updates for Get-CsOnlineUser in GCC High and DoD environments with significant performance improvements and new filtering capabilities for scenarios without the ” -Identity ” parameter:
  • Performance improvements, especially with“-Filter” scenarios such as the use of generic operator attributes (*), OnPrem* and Timestamp.
  • The correct values will start to appear in the output for CountryAbbreviation, UserValidationErrors, WhenCreated.
  • These attributes are now enabled for filtering: Alias, City, Company, HostingProvider, UserValidationErrors, OnPremEnterpriseVoiceEnabled, OnPremHostingProvider, OnPremLineURI, OnPremSIPEnabled, SipAddress, SoftDeletionTimestamp, StateOrProvince, Street, TeamsOwnersPolicy, WhenChanged, WhenCreated, FeatureTypes, PreferredDataLocation, LastName.
  • These filter operators have been reintroduced in Get-CsOnlineUser:
  • The “-like” operator now supports the use of generic operators in the “contains” and “ends with” scenarios. Example: Get-CsOnlineUser -Filter “DisplayName -like ‘*abc*'”
  • “-contains” can now be used to filter properties that are an array of strings such as FeatureTypes, ProxyAddresses and ShadowProxyAddresses. Example: Get-CsOnlineUser -Filter {FeatureTypes -contains “PhoneSystem”}
  • “-gt” (greater than), “-lt” (less than) can now be used to filter all string properties. Example: Get-CsOnlineUser -Filter {UserPrincipalName -gt/-lt “abc”}
  • “-ge” (greater than or equal to), “-gt” (greater than), “-lt” (less than), “-le” (less than or equal to) can now also be used to filter policies. . Example: Get-CsOnlineUser – Filter {ExternalAccessPolicy -ge “xyz_policy”}
  • Updates to the type of users displayed :
  • Unlicensed users: unlicensed users will appear in the output of Get-CsOnlineUser.
  • Software-deleted users: these users will be displayed in the output with
  • SoftDeletionTimestamp set to a value.
  • Guest users are now available in the output.
  • [CHANGEMENT RUPTURE] IneligibleUser – AccountType as Unknown will be renamed IneligibleUser. IneligibleUser will include users who have no valid Teams license (except Guest, SfbOnPremUser, ResourceAccount).
  • Updates Set-CsTeamsMeetingConfiguration to support enabling or disabling anonymous meeting participants to receive surveys using the FeedbackSurveyForAnonymousUsers parameter.
  • Removes unused DomainController parameter from command applets
    [Set|Register|Unregister]
    CsOnlineDialInConferencingServiceNumber, Set-CsOnlineDialInConferencingBridge and Set-CsOnlineDialInConferencingUser command applets.


Source

Want to migrate or connect your phone system to Teams?

Write to me and let's keep in touch!

small_c_popup.png

Formulaire de contact

Discutons ensemble de vos projets

small_c_popup.png

Contact form

Let's discuss your projects together