Set-SPOTenantRestrictedAppAccessControlList
Ajoute ou supprime des ID d’application dans la liste d’exclusion des restrictions d’application au niveau du client en une mise à jour atomique.
Syntaxe
Default (Par défaut)
Set-SPOTenantRestrictedAppAccessControlList
[-AddRestrictedAppIds <Guid[]>]
[-RemoveRestrictedAppIds <Guid[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Utilisez l’applet Set-SPOTenantRestrictedAppAccessControlList de commande pour modifier la liste de refus à l’échelle du client pour les restrictions d’application.
Les restrictions d’application ajoutent une limite d’autorisation SharePoint pour les applications qui ont déjà le consentement de Microsoft Entra et des autorisations SharePoint. Il n’accorde jamais d’autorisations et ne remplace pas le consentement d’Entra. Une demande doit passer à la fois le modèle d’autorisation existant et les restrictions d’application.
Les deux paramètres sont appliqués dans une mise à jour atomique qui conserve le commutateur de mise en conformité du locataire. Au moins un de -AddRestrictedAppIds ou -RemoveRestrictedAppIds est requis, et le même ID ne peut pas apparaître dans les deux paramètres. Les suppressions sont appliquées avant les ajouts.
Vous fournissez uniquement les ID d’application. Vous n’identifiez pas si un ID est une application standard ou un blueprint d’agent parent : le backend classe chaque ID ajouté et le stocke dans la liste interne appropriée. Un ID de blueprint d’agent parent sur la liste d’exclusion des locataires bloque l’application de blueprint elle-même et chaque application d’agent actuelle ou future créée à partir de ce blueprint.
Les ID ajoutés sont classés à l’aide de Microsoft Graph. Les applications internes et principales Microsoft et les ID qui ne peuvent pas être classés sont rejetés. Un ajout en bloc est tout ou rien : si l’un des ID fournis est rejeté, aucun ID n’est conservé. Les suppressions n’utilisent pas Microsoft Graph, de sorte que les ID d’application périmés ou supprimés peuvent toujours être supprimés.
La liste de refus de client combinée a un maximum strict de 100 ID d’application.
La configuration et l’activation sont orthogonales : les modifications de liste n’activent ou ne désactivent jamais l’interrupteur de client. Utilisez Enable-SPOTenantRestrictedAppAccessControl et Disable-SPOTenantRestrictedAppAccessControl pour modifier la mise en œuvre.
La suppression de la dernière entrée laisse un commutateur activé avec une liste d’exclusion vide, qui ne refuse rien. Cet état est autorisé parce qu’il est légitime pendant le nettoyage, mais l’applet de commande vous avertit et vous indique explicitement comment désactiver les Clear-SPOTenantRestrictedAppAccessControlPolicy restrictions d’applicationDisable-SPOTenantRestrictedAppAccessControl.
L’étendue du client est refusée uniquement et comporte une liste unique. Il n’y a donc pas d’applet de commande de mode, pas -ListType de paramètre et pas d’applet de commande de liste en clair distincte.
L’administration des restrictions d’application client est isolée de l’usage Get-SPOTenant général et Set-SPOTenant des applets de commande. Les restrictions d’application ne sont pas exposées en tant que Tenant propriété, elles ne renvoient donc Get-SPOTenant pas la stratégie et Set-SPOTenant ne peuvent pas la modifier.
Pour les autorisations et informations les plus récentes sur Windows PowerShell pour SharePoint Online, consultez la documentation en ligne sur Présentation de SharePoint Online Management Shell.
Exemples
Exemple 1
Set-SPOTenantRestrictedAppAccessControlList -AddRestrictedAppIds 11111111-1111-1111-1111-111111111111
Cet exemple ajoute un ID d’application à la liste d’exclusion du client. Le serveur principal classe l’ID et le stocke sous forme d’application standard ou de blueprint d’agent parent. Le commutateur d’application du client n’est pas modifié.
Exemple 2
Set-SPOTenantRestrictedAppAccessControlList -AddRestrictedAppIds 11111111-1111-1111-1111-111111111111, 22222222-2222-2222-2222-222222222222 -RemoveRestrictedAppIds 33333333-3333-3333-3333-333333333333
Cet exemple ajoute deux ID d’application et en supprime un troisième dans une seule mise à jour atomique. La suppression est appliquée avant les ajouts. Si l’ID ajouté est une application interne ou principale ou ne peut pas être classé, l’opération complète échoue et rien n’est conservé.
Exemple 3
Set-SPOTenantRestrictedAppAccessControlList -RemoveRestrictedAppIds 33333333-3333-3333-3333-333333333333 -Confirm:$false
Cet exemple supprime un ID d’application sans demander de confirmation, ce qui est utile dans Automation. Les suppressions n’appellent pas Microsoft Graph, de sorte que l’ID d’une application supprimée ou obsolète peut toujours être supprimé. La suppression de l’invite n’empêche pas la validation, l’autorisation, l’audit ou la protection interne.
Exemple 4
Set-SPOTenantRestrictedAppAccessControlList -AddRestrictedAppIds 44444444-4444-4444-4444-444444444444 -WhatIf
Cet exemple montre ce qui se passerait si l’ID d’application était ajouté, sans modifier la stratégie de locataire stockée.
Paramètres
-AddRestrictedAppIds
Applicable : SharePoint Online
Spécifie les ID d’application à ajouter à la liste de refus du client. Chaque ID fourni est classé à l’aide de Microsoft Graph et stocké en interne sous la forme d’une application standard ou d’un blueprint d’agent parent. Les applications internes ou principales et les ID inclassables sont rejetés et l’ajout est tout ou rien.
Au moins un de -AddRestrictedAppIds ou -RemoveRestrictedAppIds est requis, et un ID ne peut pas apparaître dans les deux paramètres. La liste d’exclusion de client combinée ne peut pas dépasser 100 ID.
Propriétés du paramètre
| Type: | System.Guid[] |
| Valeur par défaut: | None |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
Jeux de paramètres
(All)
| Position: | Named |
| Obligatoire: | False |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
-Confirm
Applicable : SharePoint Online
Une invite de confirmation apparaît avant d’exécuter le cmdlet. Cette applet de commande utilise ConfirmImpact.High, donc elle vous invite par défaut. Permet -Confirm:$false de supprimer l’invite dans l’automatisation. La suppression de l’invite n’empêche pas la validation, l’autorisation, l’audit ou la protection interne.
Propriétés du paramètre
| Type: | System.Management.Automation.SwitchParameter |
| Valeur par défaut: | None |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
| Alias: | cf |
Jeux de paramètres
(All)
| Position: | Named |
| Obligatoire: | False |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
-RemoveRestrictedAppIds
Applicable : SharePoint Online
Spécifie les ID d’application à supprimer de la liste d’exclusion du client. Les suppressions sont appliquées avant les ajouts et n’utilisent pas Microsoft Graph, de sorte que les ID d’application périmés ou supprimés peuvent toujours être supprimés.
Au moins un de -AddRestrictedAppIds ou -RemoveRestrictedAppIds est requis, et un ID ne peut pas apparaître dans les deux paramètres.
Propriétés du paramètre
| Type: | System.Guid[] |
| Valeur par défaut: | None |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
Jeux de paramètres
(All)
| Position: | Named |
| Obligatoire: | False |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
-WhatIf
Applicable : SharePoint Online
Présente ce qui se produit si le cmdlet s’exécute. L’applet de commande n’est pas exécutée.
Propriétés du paramètre
| Type: | System.Management.Automation.SwitchParameter |
| Valeur par défaut: | None |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
| Alias: | wi |
Jeux de paramètres
(All)
| Position: | Named |
| Obligatoire: | False |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
CommonParameters
Cette applet de commande prend en charge les paramètres communs : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.
Entrées
None
Sorties
None
Cette applet de commande ne retourne pas d’objet de sortie. Utilisez Get-SPOTenantRestrictedAppAccessControl cette fonction pour lire la stratégie de locataire résultante.
Notes
- Les ajouts et les suppressions sont appliqués comme une seule mise à jour atomique. Les suppressions sont appliquées avant les ajouts.
- Un ajout en bloc est tout ou rien. Si un ID fourni est une application interne ou principale ou ne peut pas être classifié, aucun ID n’est conservé.
- La liste de refus de client combinée a un maximum strict de 100 ID d’application.
- L’administrateur ne fournit que les identifiants. Le serveur principal classe chaque ID ajouté et le stocke sous forme d’application standard ou de blueprint d’agent parent.
- Un ID de blueprint d’agent parent bloque l’application de blueprint et toutes les applications d’agent actuelles ou futures créées à partir de celle-ci.
- La configuration et l’activation sont orthogonales : les modifications de liste n’inversent jamais le commutateur client.
- La suppression de la dernière entrée laisse un commutateur activé avec une liste d’exclusion vide qui ne refuse rien. L’applet de commande avertit et pointe vers
Disable-SPOTenantRestrictedAppAccessControlouClear-SPOTenantRestrictedAppAccessControlPolicy. - Permet
Set-SPOSiteRestrictedAppAccessControlListde modifier les listes d’un site particulier.