Microsoft publie une nouvelle préversion de leur Module PowerShell, la version 6.8.0. Cette version est maintenant généralement disponible et contient les mises à jour suivantes:
- Ajout d’un paramètre optionnel TargetType à la cmdlet Get-CsOnlineTelephoneNumberOrder.
- [CHANGEMENT MAJEUR] Modification de l’attribut de sortie de TelephoneNumber à TelephoneNumbers dans la cmdlet Get-CsOnlineTelephoneNumberOrder.
- Publication de la cmdlet New-CsOnlineDirectRoutingTelephoneNumberUploadOrder.
- Publication de la cmdlet New-CsOnlineTelephoneNumberReleaseOrder.
- [CHANGEMENT MAJEUR] Remplacement de EnablePayAsYouGoSpendingLimits par EnableSpendLimits dans les cmdlets [New|Set]-CsTeamsCallingPolicy.
- [CHANGEMENT MAJEUR] Remplacement de PayAsYouGoSpendingUserLimit par CallingSpendUserLimit dans les cmdlets [New|Set]-CsTeamsCallingPolicy.
- Ajout de ShowTeamsCallsInCallLog aux cmdlets [New|Set]-CsTeamsCallingPolicy.
- Publication des cmdlets [Get|Set]-CsTeamsMultiTenantOrganizationConfiguration.
- Ajout de nouvelles politiques telles que TeamsBYODAndDesksPolicy, TeamsAIPolicy, TeamsWorkLocationDetectionPolicy, TeamsMediaConnectivityPolicy, TeamsMeetingTemplatePermissionPolicy, TeamsVirtualAppointmentsPolicy, TeamsWorkLoadPolicy dans la sortie de la cmdlet Get-CsOnlineUser.
- Publication de mises à jour majeures pour la cmdlet Get-CsOnlineUser pour Microsoft Teams opéré par 21Vianet avec des améliorations significatives de performances et de nouvelles capacités de filtrage pour des scénarios sans le paramètre “-Identity”.
- Améliorations de performances notamment pour les scénarios de filtrage avec le caractère générique (), les attributs OnPrem et Timestamp.
- Les valeurs correctes commenceront à apparaître dans la sortie pour CountryAbbreviation, UserValidationErrors, WhenCreated.
- Ces attributs sont désormais activés pour le filtrage : Alias, City, Company, HostingProvider, UserValidationErrors, OnPremEnterpriseVoiceEnabled, OnPremHostingProvider, OnPremLineURI, OnPremSIPEnabled, SipAddress, SoftDeletionTimestamp, StateOrProvince, Street, TeamsOwnersPolicy, WhenChanged, WhenCreated, FeatureTypes, PreferredDataLocation, LastName.
- Les opérateurs de filtrage suivants ont été réintroduits dans Get-CsOnlineUser :
- L’opérateur “-like” prend désormais en charge l’utilisation des caractères génériques dans les scénarios de “contient” et “se termine par”. Exemple : Get-CsOnlineUser -Filter “DisplayName -like ‘abc'”
- “-contains” peut désormais être utilisé pour filtrer les propriétés qui sont un tableau de chaînes telles que FeatureTypes, ProxyAddresses et ShadowProxyAddresses. Exemple : Get-CsOnlineUser -Filter {FeatureTypes -contains “PhoneSystem”}
- “-gt” (plus grand que), “-lt” (moins que) peuvent désormais être utilisés pour filtrer toutes les propriétés de chaîne. Exemple : Get-CsOnlineUser -Filter {UserPrincipalName -gt/-lt “abc”}
- “-ge” (plus grand ou égal à), “-gt” (plus grand que), “-lt” (moins que), “-le” (moins que ou égal à) peuvent désormais également être utilisés pour filtrer les politiques. Exemple : Get-CsOnlineUser -Filter {ExternalAccessPolicy -ge “xyz_policy”}
- Mises à jour du type d’utilisateurs affichés :
- Utilisateurs sans licence – Les utilisateurs sans licence apparaîtront dans la sortie de Get-CsOnlineUser.
- Utilisateurs supprimés de manière douce – Ces utilisateurs s’afficheront dans la sortie avec SoftDeletionTimestamp défini sur une valeur.
- Les utilisateurs invités sont désormais disponibles dans la sortie.
- [CHANGEMENT MAJEUR] IneligibleUser – AccountType comme Unknown sera renommé IneligibleUser. IneligibleUser inclura les utilisateurs qui n’ont pas de licences Teams valides (sauf les invités, SfbOnPremUser, ResourceAccount).
- Publication de la cmdlet Get-M365UnifiedCustomPendingApps pour obtenir toutes les applications personnalisées M365 en attente.
- Publication de la cmdlet Update-M365UnifiedCustomPendingApp pour publier ou rejeter une application personnalisée M365 en attente.
- Ajout du paramètre Filter à la cmdlet Get-CsPhoneNumberAssignment.
- Ajout des paramètres AIInterpreter, VoiceSimulationInInterpreter aux cmdlets [New|Set]-CsTeamsMeetingPolicy.
- Ajout du paramètre ImmersiveEvents à la cmdlet [New|Set]-CsTeamsEventsPolicy.
- Ajout du paramètre AnonymousUserAuthenticationMethod à la cmdlet [New|Set]-CsTeamsMeetingPolicy.
- Ajout du paramètre ExtendedWorkInfoInPeopleSearch à la cmdlet Set-CsTeamsClientConfiguration.
- [CHANGEMENT MAJEUR] Remplacement de VoiceSimulationInInterpretation par VoiceSimulationInInterpreter

Comme vous pouvez le voir, il y a quand même pas mal de changements majeurs dans cette version. Si vous avez des scripts d’automatisation, veillez à les ajuster en fonction des changements ci-dessus.