Gerir a partilha externa do SharePoint Online utilizando Windows PowerShell

Concluído

O conteúdo do SharePoint Online pode ser partilhado com utilizadores externos. Como o armazenamento do Microsoft OneDrive faz parte do SharePoint Online, existem configurações semelhantes para ambos. Quando configurar as definições para partilha externa, as definições do OneDrive devem ser as mesmas ou mais restritivas do que as definições do SharePoint Online. As definições de partilha externa comumente utilizadas para o SharePoint Online estão listadas na tabela seguinte.

Quadro 1: Definições de partilha externa comumente utilizadas para SharePoint Online

Nível de permissão Description
Qualquer pessoa Permite que os utilizadores partilhem ficheiros e pastas utilizando links que permitem a qualquer pessoa que tenha o link aceder aos ficheiros ou pastas sem autenticar. Esta definição também permite que os utilizadores partilhem sites com hóspedes novos e existentes que autenticam. Se selecionar esta definição, pode restringir as ligações a Qualquer pessoa de modo a que expirem dentro de um número específico de dias, ou de modo a fornecer apenas a permissão de Visualização .
Hóspedes novos e existentes Exige que as pessoas que receberam convites assinem com o seu trabalho ou conta escolar (se a sua organização utilizar o Microsoft 365). Em alternativa, podem utilizar uma conta Microsoft ou fornecer um código para verificar a sua identidade. Os utilizadores podem partilhar com os hóspedes já no diretório da sua organização, e podem enviar convites para pessoas que serão adicionadas ao diretório se assinarem.
Hóspedes existentes Permite partilhar apenas com os hóspedes que já estão no diretório. Estes hóspedes podem existir no seu diretório porque aceitaram previamente partilhar convites ou porque foram adicionados manualmente, como por exemplo através da colaboração negócio-a-negócio (B2B) da Azure.
Apenas pessoas na sua organização Não permite partilha externa.

Gestão da partilha

Para configurar estas permissões para um site, utilize o cmdlet Set-SPOSite com o parâmetro -PartilhaCapability . Os valores válidos para o parâmetro -PartilhaCapability são:

  • ExternalUserAndGuestSharing
  • ExternalUserSharingOnly
  • ActualExternalUserSharingOnly
  • Desativado

O exemplo a seguir desativa a partilha externa de um site:

Set-SPOSite -https://adatum.sharepoint.com/sites/Marketing -SharingCapability Disabled

Quando permite a partilha com utilizadores externos, pode restringir a partilha com base no domínio do utilizador utilizando o parâmetro -SharingDomainRestrictionMode . A tabela a seguir descreve os valores válidos.

Quadro 2: Valores para restringir a partilha com base no domínio do utilizador

Valor Descrição
Nenhuma Não restringe a partilha por domínio (padrão).
AllowList Permite a partilha apenas com utilizadores externos que tenham uma conta em domínios especificados através do parâmetro -SharingAllowedDomainList.
BlockList Permite a partilha com utilizadores externos em todos os domínios, exceto em domínios especificados utilizando o parâmetro -SharingBlockedDomainList.

Quando um utilizador partilha o conteúdo de um site do SharePoint, é enviado um link de partilha para o destinatário. Este link é único e inclui informações, como permissões, para editar o ficheiro e quem pode usá-lo.

Pode utilizar o parâmetro -DefaultLinkSharingType para especificar o valor predefinido para os utilizadores que podem utilizar o link de partilha. Os utilizadores que estão a partilhar ainda podem selecionar a opção que preferem. A tabela a seguir lista os valores válidos.

Quadro 3: Valores para especificar quais os utilizadores que podem utilizar o link de partilha

Valor Descrição
Nenhuma Usa o valor definido ao nível do inquilino.
AnónimoAccess Define o link de partilha padrão deste site para um link De Acesso Anónimo ou qualquer pessoa .
Interno Define o link de partilha padrão deste site para o link da organização ou link partilhável da empresa.
Direct Define o link de partilha padrão deste site para o link de pessoas específicas .

Pode utilizar o parâmetro de -DefaultLinkPermission para especificar o valor padrão para o que os utilizadores podem fazer ao conteúdo através do link de partilha. Os utilizadores que estão a partilhar ainda podem selecionar a opção que preferem. A tabela a seguir lista os valores válidos.

Quadro 4: Valores para especificar o que os utilizadores podem fazer ao conteúdo através do link de partilha

Valor Descrição
Nenhuma Usa o valor definido ao nível do inquilino.
Ver Desafine o valor predefinido para Ver permissões.
Editar Define o valor predefinido para editar permissões.

Pode configurar um prazo de validade para links de partilha externos. Após o termo de um link, este já não pode ser utilizado para aceder ao conteúdo ligado. O prazo de validade pode ser definido de forma independente para utilizadores anónimos e externos. A tabela que se segue lista os parâmetros que pode utilizar para configurar a expiração do link para um site.

Quadro 5: Parâmetros para configurar a expiração do link para um site

Parâmetro Description
-OverrideTenantAnonymousLinkExpirationPolicy Para definir um prazo de validade para links anónimos ao nível do site, desa esta altura este valor para $true. Quando definido para $false, são utilizadas definições de expiração de ligação anónima a partir do nível do inquilino.
-AnonymousLinkExpirationInDays Isto define o número de dias em que uma ligação anónima é válida.
-OverrideTenantExternalUserExpirationPolicy Para definir um prazo de validade para ligações externas do utilizador ao nível do site, desa esta altura $true. Quando definido para $false, são utilizadas definições de expiração de ligação externa do utilizador a partir do nível do inquilino.
-ExternalUserExpirationInDays Isto define o número de dias em que um link de utilizador externo é válido.

Nota

Você pode configurar algumas configurações de partilha ao nível do inquilino usando o cmdlet Set-SPOTenant .