Set-SPOTenantRestrictedAppAccessControlList
Adiciona ou remove IDs de aplicativo na lista de negações de Restrições de Aplicativos em todo o locatário em uma atualização atômica.
Sintaxe
Default (Default)
Set-SPOTenantRestrictedAppAccessControlList
[-AddRestrictedAppIds <Guid[]>]
[-RemoveRestrictedAppIds <Guid[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Use o Set-SPOTenantRestrictedAppAccessControlList cmdlet para alterar a lista de negações em todo o locatário para Restrições de Aplicativo.
As Restrições de Aplicativo adicionam um limite de autorização do SharePoint para aplicativos que já têm permissões do SharePoint e consentimento do Microsoft Entra. Ele nunca concede permissões e não substitui o consentimento do Entra. Uma solicitação deve passar pelo modelo de permissão existente e pelas Restrições de Aplicativo.
Ambos os parâmetros são aplicados em uma atualização atômica que preserva a opção de imposição do locatário. Pelo menos um de -AddRestrictedAppIds ou -RemoveRestrictedAppIds é necessário, e a mesma ID não pode aparecer em ambos os parâmetros. As remoções são aplicadas antes das adições.
Você fornece apenas IDs de aplicativo. Você não identifica se uma ID é um aplicativo regular ou um blueprint de agente pai: o back-end classifica cada ID adicionada e a armazena na lista interna apropriada. Uma ID de blueprint de agente pai na lista de negações de locatário bloqueia o próprio aplicativo de blueprint e cada aplicativo de agente atual ou futuro criado a partir desse blueprint.
As IDs adicionadas são classificadas usando o Microsoft Graph. Os aplicativos próprios e principais da Microsoft e IDs que não podem ser classificados são rejeitados. Um acréscimo em massa é tudo ou nada: se qualquer ID fornecida for rejeitada, nenhuma ID será mantida. As remoções não usam o Microsoft Graph, portanto, IDs de aplicativos obsoletas ou excluídas sempre podem ser removidas.
A lista combinada de negações de locatários tem um máximo rígido de 100 IDs de aplicativo.
A configuração e a habilitação são ortogonais: as alterações de lista nunca ativam ou desativam a opção do locatário. Use Enable-SPOTenantRestrictedAppAccessControl e Disable-SPOTenantRestrictedAppAccessControl altere a imposição.
A remoção da última entrada deixa um switch habilitado com uma lista de negações vazia, que não nega nada. Esse estado é permitido porque é legítimo durante a limpeza, mas o cmdlet avisa e aponta para Disable-SPOTenantRestrictedAppAccessControl ou Clear-SPOTenantRestrictedAppAccessControlPolicy para desativar explicitamente as Restrições de Aplicativo.
O escopo do locatário é somente negação e tem uma única lista, portanto, não há nenhum cmdlet de modo, nenhum -ListType parâmetro e nenhum cmdlet de lista clara separado.
Restrições de Aplicativos de Locatário administração é isolada do uso Get-SPOTenant geral e Set-SPOTenant cmdlets. As restrições do aplicativo não são expostas como uma Tenant propriedade, portanto Get-SPOTenant , não retornam a política e Set-SPOTenant não podem alterá-la.
Para obter permissões e as informações mais recentes sobre o Windows PowerShell do SharePoint Online, consulte a documentação on-line em Introdução ao Shell de gerenciamento do SharePoint Online..
Exemplos
Exemplo 1
Set-SPOTenantRestrictedAppAccessControlList -AddRestrictedAppIds 11111111-1111-1111-1111-111111111111
Este exemplo adiciona uma ID de aplicativo à lista de negações de locatário. O back-end classifica a ID e a armazena como um aplicativo regular ou um blueprint de agente pai. A opção de imposição do locatário não foi alterada.
Exemplo 2
Set-SPOTenantRestrictedAppAccessControlList -AddRestrictedAppIds 11111111-1111-1111-1111-111111111111, 22222222-2222-2222-2222-222222222222 -RemoveRestrictedAppIds 33333333-3333-3333-3333-333333333333
Este exemplo adiciona duas IDs de aplicativo e remove uma terceira em uma única atualização atômica. A remoção é aplicada antes das adições. Se a ID adicionada for um aplicativo primário ou principal ou não puder ser classificada, a operação concluída falhará e nada será mantido.
Exemplo 3
Set-SPOTenantRestrictedAppAccessControlList -RemoveRestrictedAppIds 33333333-3333-3333-3333-333333333333 -Confirm:$false
Este exemplo remove uma ID de aplicativo sem solicitar confirmação, o que é útil na automação. As remoções não chamam o Microsoft Graph, portanto, uma ID para um aplicativo excluído ou obsoleto ainda pode ser removida. Suprimir o prompt não ignora a validação, autorização, auditoria ou proteção de terceiros.
Exemplo 4
Set-SPOTenantRestrictedAppAccessControlList -AddRestrictedAppIds 44444444-4444-4444-4444-444444444444 -WhatIf
Este exemplo mostra o que aconteceria se a ID do aplicativo fosse adicionada, sem alterar a política de locatário armazenada.
Parâmetros
-AddRestrictedAppIds
Aplicável: SharePoint Online
Especifica as IDs de aplicativo a serem adicionadas à lista de negações de locatário. Cada ID fornecida é classificada usando o Microsoft Graph e armazenada internamente como um aplicativo regular ou um blueprint de agente pai. Aplicativos primários ou principais e IDs não classificáveis são rejeitados e o acréscimo é tudo ou nada.
Pelo menos um de -AddRestrictedAppIds ou -RemoveRestrictedAppIds é necessário, e uma ID não pode aparecer em ambos os parâmetros. A lista combinada de negações de locatário não pode exceder 100 IDs.
Propriedades do parâmetro
| Tipo: | System.Guid[] |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-Confirm
Aplicável: SharePoint Online
Solicita a confirmação antes de executar o cmdlet. Este cmdlet usa ConfirmImpact.High, portanto, solicita por padrão. Use -Confirm:$false para suprimir o prompt na automação. Suprimir o prompt não ignora a validação, autorização, auditoria ou proteção de terceiros.
Propriedades do parâmetro
| Tipo: | System.Management.Automation.SwitchParameter |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
| Aliases: | cf |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-RemoveRestrictedAppIds
Aplicável: SharePoint Online
Especifica as IDs de aplicativo a serem removidas da lista de negações de locatário. As remoções são aplicadas antes das adições e não usam o Microsoft Graph, portanto, IDs de aplicativos obsoletas ou excluídas sempre podem ser removidas.
Pelo menos um de -AddRestrictedAppIds ou -RemoveRestrictedAppIds é necessário, e uma ID não pode aparecer em ambos os parâmetros.
Propriedades do parâmetro
| Tipo: | System.Guid[] |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-WhatIf
Aplicável: SharePoint Online
Mostrar o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Propriedades do parâmetro
| Tipo: | System.Management.Automation.SwitchParameter |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
| Aliases: | wi |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
CommonParameters
Este cmdlet dá suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.
Entradas
None
Saídas
None
Esse cmdlet não retorna um objeto de saída. Use Get-SPOTenantRestrictedAppAccessControl para ler a política de locatário resultante.
Observações
- Adiciona e remove são aplicados como uma atualização atômica. As remoções são aplicadas antes das adições.
- Uma adição em massa é tudo ou nada. Se qualquer ID fornecida for um aplicativo primário ou principal ou não puder ser classificada, nenhuma ID será mantida.
- A lista combinada de negações de locatários tem um máximo rígido de 100 IDs de aplicativo.
- O administrador fornece apenas IDs. O back-end classifica cada ID adicionada e as armazena como um aplicativo regular ou um blueprint de agente pai.
- Uma ID de blueprint de agente pai bloqueia o aplicativo de blueprint e todos os aplicativos de agente atuais ou futuros criados a partir dele.
- A configuração e a habilitação são ortogonais: as alterações de lista nunca acionam a opção do locatário.
- A remoção da última entrada deixa uma opção habilitada com uma lista de negações vazia que não nega nada. O cmdlet avisa e aponta para
Disable-SPOTenantRestrictedAppAccessControlouClear-SPOTenantRestrictedAppAccessControlPolicy. - Use
Set-SPOSiteRestrictedAppAccessControlListpara alterar as listas de um site individual.