Partager via


Set-App

Cette cmdlet est disponible dans Exchange sur site et dans le service cloud. Certains paramètres peuvent être propres à un environnement ou à un autre.

La cmdlet Set-App permet de modifier la disponibilité des applications de l’organisation.

Pour plus d’informations sur les jeux de paramètres dans la section Syntaxe ci-après, voir Syntaxe da la cmdlet Exchange.

Syntax

Set-App
   [-Identity] <AppIdParameter>
   [-Confirm]
   [-DefaultStateForUser <DefaultStateForUser>]
   [-DomainController <Fqdn>]
   [-Enabled <Boolean>]
   [-OrganizationApp]
   [-PrivateCatalog]
   [-ProvidedTo <ClientExtensionProvidedTo>]
   [-UserList <MultiValuedProperty>]
   [-WhatIf]
   [<CommonParameters>]

Description

La cmdlet Set-App ne peut être utilisée que lors de la configuration de la disponibilité d’une application de l’organisation. Cette tâche nécessite que l’application spécifiée ait déjà été installée (par exemple, qu’elle ait été installée avec l’applet de commande New-App ou qu’il s’agit d’une application par défaut pour Outlook).

Les applications par défaut dans Outlook sur le web et les applications que vous avez installées pour être utilisées par les utilisateurs de votre organisation sont appelées applications d’organisation. Les applications de l’organisation ne peuvent pas être supprimées par les utilisateurs finals, mais peuvent être activées ou désactivées. Si une application est une application de l’organisation (portée par défaut ou de l’organisation), le contrôle de suppression sur la barre d’outils est désactivé pour les utilisateurs finals. Les administrateurs ont la possibilité de supprimer les applications de l’organisation. Les administrateurs ne peuvent pas supprimer les applications par défaut, mais ils peuvent les désactiver pour toute l’organisation.

Pour plus d’informations, voir Gérer l’accès utilisateur aux compléments pour Outlook dans Exchange Server et Gérer le déploiement des compléments dans le Centre d'administration Microsoft 365.

Des autorisations doivent vous être attribuées avant de pouvoir exécuter cette cmdlet. Bien que cette rubrique répertorie tous les paramètres de cette cmdlet, il est possible que vous n’ayez pas accès à certains paramètres s’ils ne sont pas inclus dans les autorisations qui vous ont été attribuées. Pour rechercher les autorisations requises pour exécuter une cmdlet ou un paramètre dans votre organisation, voir Find the permissions required to run any Exchange cmdlet.

Exemples

Exemple 1

$a= Get-DistributionGroupMember -Identity "Finance Team"

Set-App -OrganizationApp -Identity 3f10017a-9bbe-4a23-834b-6a8fe3af0e37 -ProvidedTo SpecificUsers -UserList $a.Identity -DefaultStateForUser Enabled

Cet exemple modifie l’application de l’organisation nommée FinanceTestApp qui a été installée pour tous dans l’organisation pour qu’elle soit fournie aux membres du groupe Équipe finance et activée par défaut.

Exemple 2

Set-App -OrganizationApp -Identity 3f10017a-9bbe-4a23-834b-6a8fe3af0e37 -Enabled $false

Cet exemple désactive l’application de l’organisation nommée FinanceTestApp dans toute l’organisation et la masque dans l’affichage de l’utilisateur final.

Paramètres

-Confirm

Le commutateur Confirme spécifie s’il faut afficher ou masquer l’invite de confirmation. L’incidence de ce commutateur sur la cmdlet varie selon que la cmdlet requiert une confirmation avant de poursuivre.

  • Les applets de commande destructrices (par exemple, les applets de commande Remove-*) ont une pause intégrée qui vous oblige à accuser réception de la commande avant de continuer. Pour ces cmdlets, vous pouvez ignorer l’invite de confirmation à l’aide de cette syntaxe exacte : -Confirm:$false.
  • La plupart des autres applets de commande (par exemple, les applets de commande New-* et Set-*) n’ont pas de pause intégrée. Pour ces cmdlets, la spécification du commutateur Confirm sans valeur introduit une pause qui vous oblige à confirmer la commande avant de poursuivre.
Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online, Exchange Online Protection

-DefaultStateForUser

Le paramètre DefaultStateForUser spécifie l’état initial par défaut de l’application de l’organisation pour les utilisateurs spécifiés. Les valeurs valides sont les suivantes :

  • Enabled : l’application de l’organisation est activée.
  • Disabled : l’application de l’organisation est désactivée. Il s’agit de la valeur par défaut.
  • AlwaysEnabled : l’application de l’organisation est activée et les utilisateurs ne peuvent pas la désactiver.

Vous utilisez ce paramètre avec le commutateur OrganizationApp.

Type:DefaultStateForUser
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-DomainController

Ce paramètre est disponible uniquement dans Exchange sur site.

Le paramètre DomainController spécifie le contrôleur de domaine qui est utilisé par cette cmdlet pour lire ou écrire les données dans Active Directory. Vous identifiez le contrôleur de domaine par son nom de domaine complet (FQDN). Par exemple : « dc01.contoso.com ».

Type:Fqdn
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-Enabled

Le paramètre Enabled spécifie si l’application est disponible pour les utilisateurs de l’organisation. Les valeurs valides sont les suivantes :

  • $true : l’application est activée pour les utilisateurs spécifiés. Il s’agit de la valeur par défaut.
  • $false : l’application n’est pas activée et aucun utilisateur de l’organisation n’y a accès. Cette option masque l’application dans la vue utilisateur pour tous les utilisateurs.

Cet paramètre remplace les paramètres ProvidedTo, UserList et DefaultStateForUser. Ce paramètre n’empêche pas les utilisateurs d’installer leur propre instance de l’application s’ils disposent des autorisations d’installation.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-Identity

Le paramètre Identity spécifie l’élément AppID (valeur de GUID) de l’application que vous souhaitez modifier. Pour rechercher la valeur de GUID d’une application, exécutez la commande Get-App | Format-Table -Auto DisplayName,AppId.

Type:AppIdParameter
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online, Exchange Online Protection

-OrganizationApp

Le commutateur OrganizationApp indique que la portée de l’application est celle de l’organisation (non liée à un utilisateur spécifique). Il n’est pas nécessaire de spécifier une valeur pour ce commutateur.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-PrivateCatalog

Le commutateur PrivateCatalog spécifie que l’application que vous souhaitez modifier se trouve dans un catalogue privé. Il n’est pas nécessaire de spécifier une valeur pour ce commutateur.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online

-ProvidedTo

Le paramètre ProvidedTo spécifie la disponibilité de l’application dans votre organisation. Les valeurs valides sont les suivantes :

  • Everyone : l’application est fournie pour chaque utilisateur de l’organisation. Il s’agit de la valeur par défaut. Chaque utilisateur voit cette application répertoriée dans la liste des applications installées dans Outlook sur le web Options. Lorsqu’une application qui s’affiche dans cette liste est activée, les utilisateurs peuvent en utiliser les fonctionnalités dans leur messagerie. L’installation de leurs propres instances de cette application est bloquée pour tous les utilisateurs, y compris, mais sans s’y limiter, les utilisateurs disposant d’autorisations d’installation d’applications.
  • SpecificUsers : cette application est fournie uniquement aux utilisateurs spécifiés par le paramètre UserList. Tous les autres utilisateurs ne voient pas cette application d’organisation dans leur vue de gestion et ne s’activeront pas non plus dans leurs courriers ou éléments de calendrier. Les utilisateurs spécifiés ne peuvent pas installer leur propre instance de cette application. Les utilisateurs non répertoriés ne sont pas bloqués pour installer leur propre instance de cette application.

Vous utilisez ce paramètre avec le commutateur OrganizationApp.

Type:ClientExtensionProvidedTo
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-UserList

Le paramètre UserList spécifie qui peut utiliser une application organisationnelle. Ce paramètre est limité à 1 000 utilisateurs. Dans le service cloud, cette valeur est moins pertinente, car la gestion des compléments Office passe au déploiement centralisé.

Les valeurs valides sont des boîtes aux lettres ou des utilisateurs de messagerie de votre organisation. Vous pouvez utiliser n’importe quelle valeur qui identifie l’utilisateur de façon unique. Par exemple :

  • Nom
  • Alias
  • Nom unique
  • Nom unique
  • Domaine\Nom d’utilisateur
  • Adresse e-mail
  • GUID
  • LegacyExchangeDN
  • SamAccountName
  • Identifiant utilisateur ou nom d’utilisateur principal (UPN)

Vous pouvez entrer plusieurs valeurs séparées par des virgules. Si les valeurs contiennent des espaces ou requièrent des guillemets, utilisez la syntaxe suivante : "Value1","Value2",..."ValueN". La taille maximale de la liste est de 1 000 destinataires.

Vous utilisez ce paramètre avec le commutateur OrganizationApp.

Type:MultiValuedProperty
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-WhatIf

Le commutateur WhatIf simule les actions de la commande. Vous pouvez utiliser ce commutateur pour afficher les modifications qui se produiraient sans réellement appliquer ces modifications. Il n’est pas nécessaire de spécifier une valeur pour ce commutateur.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online, Exchange Online Protection

Entrées

Input types

Pour visualiser les types d'entrées acceptés par cette cmdlet, consultez la rubrique Types d'entrée et de sortie de la cmdlet d'Exchange Management Shell. Si le champ Type d'entrée pour une cmdlet est vide, la cmdlet n'accepte pas les données d'entrée.

Sorties

Output types

Pour visualiser les types de retours, également appelés types de sorties, acceptés par cette cmdlet, consultez la rubrique Types d'entrée et de sortie de la cmdlet d'Exchange Management Shell. Si le champ Type de sortie est vide, la cmdlet ne renvoie pas de données.