Set-SPOSiteRestrictedAppAccessControlMode
Establece el modo activo de la directiva de restricciones de aplicaciones a nivel de sitio en Allow o Deny, conservando la habilitación del sitio y ambas listas.
Sintaxis
Default (valor predeterminado)
Set-SPOSiteRestrictedAppAccessControlMode
[-Identity] <String>
-Mode <String>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Use el cmdlet para cambiar la Set-SPOSiteRestrictedAppAccessControlMode lista que aplica un sitio. Este cmdlet solo cambia el modo activo. Conserva la habilitación del sitio y tanto la lista de permitidos como la lista de denegación.
Restricciones de aplicación agrega un límite de autorización de SharePoint para las aplicaciones que ya tienen consentimiento de Microsoft Entra y permisos de SharePoint. Nunca concede permisos y no reemplaza el consentimiento de Entra. Una solicitud debe pasar tanto el modelo de permisos existente como las restricciones de la aplicación.
El modo activo selecciona la lista que se aplica:
- Permitir : las aplicaciones de la lista de permitidos pasan la comprobación de restricciones de aplicaciones y todas las demás aplicaciones gobernadas son denegadas por la directiva de sitio. Una lista de permitidos activa vacía hace que la directiva de sitio deniegue todas las aplicaciones gubernamentales y de terceros controladas.
- Denegar : la directiva de sitio deniega las aplicaciones de la lista de denegación y todas las demás aplicaciones gobernadas pasan la comprobación de restricciones de aplicación. Una lista de denegación activa vacía significa que la directiva de sitio no niega ninguna de ellas.
Ambas listas siempre se almacenan y se pueden administrar independientemente del modo que esté activo. Solo la lista seleccionada por el modo activo participa en la aplicación del tiempo de ejecución. La lista de inactivos se conserva para futuros cambios de modo y no tiene ningún efecto en tiempo de ejecución. Se debe configurar explícitamente un modo para poder habilitar la directiva de sitio.
Dado que un cambio de modo puede cambiar la decisión efectiva para cada aplicación gobernada en el sitio, el cmdlet muestra una advertencia antes de realizar el cambio. La advertencia identifica el modo actual, el modo de destino, el tamaño de la lista conservada activa recientemente y la nueva decisión predeterminada, e indica claramente que se conservan ambas listas. A continuación, el cmdlet le pide que confirme. Se usa -WhatIf para mostrar el mismo impacto sin cambiar la directiva.
La configuración y la habilitación son ortogonales: un cambio de modo nunca activa la obligación. Solo se activa la aplicación del sitio mediante Enable-SPOSiteRestrictedAppAccessControl, por lo que puede organizar un modo y listas y, a continuación, habilitar el sitio explícitamente. La única combinación que el back-end rechaza está habilitada con mode None.
El conmutador de inquilino también controla la aplicación del sitio. Mientras el cambio de inquilino está activado, la lista de denegación de inquilinos tiene prioridad y no puede ser invalidada por una lista de permitidos del sitio.
La automatización puede usar el estándar -Confirm:$false. Suprimir el mensaje no omite la validación, la autorización, la auditoría o la protección propia.
La administración de restricciones de aplicación de sitio está aislada de los cmdlets y Set-SPOSite de uso Get-SPOSite general.
Get-SPOSite No carga los datos de la directiva del sitio y Set-SPOSite no se pueden cambiar. Use los cmdlets de restricciones de aplicación dedicados que se enumeran en Vínculos relacionados.
Para obtener permisos y la información más actual sobre Windows PowerShell para SharePoint Online, consulte la documentación en línea en Introducción a Shell de administración de SharePoint Online.
Ejemplos
Ejemplo 1
Set-SPOSiteRestrictedAppAccessControlMode -Identity https://contoso.sharepoint.com/sites/Finance -Mode Allow
En este ejemplo se establece el modo activo del sitio Finanzas en Allow. Las aplicaciones de la lista de permitidos del sitio pasan la comprobación de restricciones de aplicaciones y todas las demás aplicaciones gobernadas son denegadas por la directiva del sitio. El consentimiento existente de Microsoft Entra y la autorización de SharePoint siguen siendo aplicables. La lista de denegación se conserva, pero pasa a estar inactiva. El cmdlet muestra la advertencia del cambio de modo y pide confirmación antes de aplicar el cambio.
Ejemplo 2
Set-SPOSiteRestrictedAppAccessControlMode -Identity https://contoso.sharepoint.com/sites/Finance -Mode Deny -WhatIf
En este ejemplo se muestra el impacto de cambiar el sitio Finanzas a Deny, incluido el modo actual, el modo de destino, el tamaño de la lista de denegación nueva activa y la nueva decisión predeterminada, sin cambiar la directiva.
Ejemplo 3
Set-SPOSiteRestrictedAppAccessControlMode -Identity 8a1e30f6-2f52-4b9e-9d1b-2e9f6c1d40aa -Mode Deny -Confirm:$false
En este ejemplo se cambia un sitio identificado por su id. sin Deny pedir confirmación, para su uso en la automatización. Suprimir el mensaje no omite la validación, la autorización, la auditoría o la protección propia.
Ejemplo 4
Set-SPOSiteRestrictedAppAccessControlMode -Identity https://contoso.sharepoint.com/sites/Finance -Mode Allow
Enable-SPOSiteRestrictedAppAccessControl -Identity https://contoso.sharepoint.com/sites/Finance
En este ejemplo se almacena provisionalmente el modo en primer lugar y, a continuación, se activa explícitamente la aplicación. Un cambio de modo nunca activa la aplicación por sí mismo.
Parámetros
-Confirm
Aplicable: SharePoint Online
Solicitará confirmación antes de ejecutar el cmdlet. Este cmdlet usa ConfirmImpact.High, por lo que se lo solicita de forma predeterminada. Se usa -Confirm:$false para suprimir la indicación en la automatización.
Propiedades de parámetro
| Tipo: | System.Management.Automation.SwitchParameter |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
| Alias: | cf |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Mandatory: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
-Identity
Aplicable: SharePoint Online
Especifica el sitio que se va a configurar. Puede especificar la dirección URL del sitio o el identificador del sitio.
Propiedades de parámetro
| Tipo: | System.String |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | 0 |
| Mandatory: | True |
| Valor de la canalización: | True |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
-Mode
Aplicable: SharePoint Online
Especifica el modo activo de la directiva de sitio. Los valores válidos son Allow y Deny.
Cuando el modo es Allow, las aplicaciones de la lista de permitidos pasan la comprobación de restricciones de aplicaciones y todas las demás aplicaciones gobernadas son denegadas por la directiva de sitio. Cuando el modo es Deny, la directiva de sitio deniega las aplicaciones de la lista de denegación y todas las demás aplicaciones gobernadas pasan la comprobación de restricciones de aplicación. Ambas listas se conservan de cualquier manera. El consentimiento existente de Microsoft Entra y la autorización de SharePoint siguen siendo aplicables.
Propiedades de parámetro
| Tipo: | System.String |
| Valor predeterminado: | None |
| Valores aceptados: | Allow, Deny |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Mandatory: | True |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
-WhatIf
Aplicable: SharePoint Online
Muestra lo que ocurriría si se ejecuta el cmdlet. El cmdlet no se ejecuta.
-WhatIf Muestra el mismo impacto del cambio de modo que la advertencia de confirmación sin cambiar la directiva.
Propiedades de parámetro
| Tipo: | System.Management.Automation.SwitchParameter |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
| Alias: | wi |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Mandatory: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
CommonParameters
Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para más información, consulte about_CommonParameters.
Entradas
System.String
Salidas
None
Notas
- Un cambio de modo cambia solo el modo activo. Conserva la habilitación del sitio y ambas listas.
- Antes del cambio, el cmdlet advierte con el modo actual, el modo de destino, el tamaño de la lista conservada recién activa y la nueva decisión predeterminada.
- La advertencia indica que ambas listas se conservan y el cmdlet pide confirmación.
- Una lista de permitidos activa vacía hace que la directiva de sitio deniegue todas las aplicaciones gubernamentales y de terceros controladas. Una lista de denegación activa vacía significa que la directiva de sitio no niega ninguna de ellas. El consentimiento existente de Microsoft Entra y la autorización de SharePoint siguen siendo aplicables.
- La configuración y la habilitación son ortogonales. La aplicación del sitio solo está activada por
Enable-SPOSiteRestrictedAppAccessControl. La única combinación que el back-end rechaza está habilitada con modeNone. - El conmutador de inquilino controla toda la aplicación del sitio. Mientras el cambio de inquilino esté activado, la lista de denegación de inquilinos no se puede invalidar mediante una lista de permitidos del sitio.
- Se usa
Get-SPOSiteRestrictedAppAccessControlpara confirmar el modo resultante y ambas listas.
Vínculos relacionados
- Get-SPOSiteRestrictedAppAccessControl
- Set-SPOSiteRestrictedAppAccessControlList
- Enable-SPOSiteRestrictedAppAccessControl
- Disable-SPOSiteRestrictedAppAccessControl
- Clear-SPOSiteRestrictedAppAccessControlList
- Clear-SPOSiteRestrictedAppAccessControlPolicy
- Get-SPOTenantRestrictedAppAccessControl
- Introducción a Shell de administración de SharePoint Online