Escopo do acesso aos modelos de site
Por padrão, os modelos de site estão disponíveis para todos. Você também pode definir o escopo dos modelos de site para que eles fiquem disponíveis apenas para usuários ou grupos específicos. Por exemplo, o departamento contábil pode ter modelos de site específicos, mas pode não fazer sentido compartilhar esses modelos de site com todos.
Este artigo explica como controlar quais usuários e grupos podem ver modelos de site específicos.
Observação
Os usuários com a função Administrador do SharePoint atribuída verão todos os modelos de site, independentemente do escopo.
Conceder direitos a um modelo do site
Quando um modelo de site é criado, fica disponível para todos. Você pode conceder direitos de Exibição ao modelo de site. Quando são concedidos direitos, somente usuários ou grupos (entidades de segurança) especificados têm acesso. Você pode continuar concedendo direitos para mais entidades de segurança com chamadas de API subsequentes.
Observação
No momento, o escopo só está disponível para usuários e grupos de segurança habilitados para email. Pretendemos oferecer suporte para grupos do Microsoft 365 no futuro.
Conceder direitos para grupos de segurança
O exemplo a seguir mostra como escopo um modelo de site existente para que apenas o grupo de segurança habilitado por email, contabilidade, possa exibir e usar o modelo de site.
Grant-SPOSiteDesignRights `
-Identity db752673-18fd-44db-865a-aa3e0b28698e `
-Principals ("accounting@contoso.sharepoint.com") `
-Rights View
Convém criar um novo modelo de site e conceder direitos ao mesmo tempo, conforme mostrado no próximo exemplo.
Add-SPOSiteDesign `
-Title "Scoped site design" `
-Description "Scoped to only the accounting email security group" `
-SiteScripts 256494cb-bd31-4f60-9eba-285308d7a863 `
-WebTemplate 64 `
-PreviewImageUrl "https://contoso.sharepoint.com/SiteAssets/scope-image.png" `
| Grant-SPOSiteDesignRights `
-Principals ("accounting@contoso.com") `
-Rights View
Conceder direitos aos usuários
O exemplo a seguir mostra como conceder direitos de visualização a Marcos (um usuário no site fictício da Contoso) em um modelo de site.
PS C:\> Grant-SPOSiteDesignRights `
-Identity 44252d09-62c4-4913-9eb0-a2a8b8d7f863 `
-Principals "nestorw@contoso.onmicrosoft.com" `
-Rights View
Exibir direitos atribuídos a um modelo de site
Para ver os direitos, use o cmdlet SPOSiteDesignRights. O exemplo a seguir mostra como usar esse cmdlet e uma resposta caso somente Marcos tenha direitos de visualização.
PS C:\> Get-SPOSiteDesignRights 607aed52-6d61-490a-b692-c0f58a6981a1
DisplayName PrincipalName Rights
----------- ------------- ------
Nestor Wilke i:0#.f|membership|nestorw@contoso.onmicrosoft.com View
Revogar os direitos de um modelo de site
É possível revogar os direitos para qualquer entidade de segurança. Se você revogar os direitos de exibição de todos os princípios, o modelo do site estará novamente disponível para todos.
O exemplo a seguir revoga o acesso para Marcos e para o grupo de segurança de contabilidade habilitado para email.
Revoke-SPOSiteDesignRights `
-Identity db752673-18fd-44db-865a-aa3e0b28698e `
-Principals ("accounting@contoso.sharepoint.com","nestorw@contoso.onmicrosoft.com") `