Criar sites do hub do SharePoint usando o PowerShell
Se você for um administrador global ou do SharePoint no Office 365, poderá converter qualquer site existente em um site do hub usando o Microsoft PowerShell. Neste exemplo, você saberá como criar um site do hub do SharePoint e associar outro site a ele. Nesse cenário, você está configurando sites para o departamento de marketing da Contoso:
- Você criará um site do hub ao qual todos os outros sites de marketing estarão associados.
- Depois você especificará as configurações e permissões para o site do hub.
- Por fim, você criará um segundo site e o associará ao site do hub.
Observação
Para trabalhar com este exemplo no SharePoint Online, é recomendável usar um locatário do desenvolvedor e não seu locatário de produção. Todas as etapas a seguir usam um locatário fictício chamado "Contoso", o qual pode ser substituído pelo nome do seu próprio locatário.
Uso do PnP PowerShell
Os exemplos a seguir podem ser executados usando o PnP PowerShell.
Observação
No restante deste exercício, contoso será usado como o nome do locatário. Continue usando o nome do seu próprio locatário em vez de contoso.
Observação
O PnP PowerShell é uma solução de software livre com uma comunidade ativa de suporte. Não há nenhuma SLA para o suporte da ferramenta de software livre por parte da Microsoft.
Criar um novo site do hub
Primeiro, vamos criar o site de marketing que servirá como um site do hub ao qual outros sites podem se associar. O objetivo é que todos os sites orientados ao marketing façam parte do site do hub. Isso aplica uma navegação e uma identidade visual comuns a todos os sites associados, permite que membros da equipe façam pesquisas em todos os sites associados com o único site do hub e se beneficia de outros recursos dos sites do hub.
Conecte-se ao Centro de Administração do SharePoint Online usando:
Connect-PnPOnline -Url https://contoso-admin.sharepoint.com -UseWebLogin
Crie o site a ser usado como um site do hub usando o cmdlet New-PnPSite:
New-PnPSite -Type TeamSite -Title "Contoso marketing division" -Alias "marketing" -Description "Main site for collaboration for marketing teams at Contoso"
O cmdlet retorna a URL do novo site de modo semelhante ao seguinte:
https://contoso.sharepoint.com/sites/marketing
Registre o novo site de marketing como um site do hub usando o cmdlet Register-PnPHubSite:
Register-PnPHubSite -Site https://contoso.sharepoint.com/sites/marketing
Definir propriedades e permissões no site do hub
O site do hub ainda não tem logotipo ou descrição. Também queremos restringi-lo para que somente uma pessoa possa fazer alterações ao site do hub.
Configurar as propriedades
Carregue a imagem do logotipo do site indo até
https://contoso.sharepoint.com/sites/marketing/SiteAssets
e carregando a imagem desejada. Anote o nome do arquivo de imagem.Use o cmdlet Set-PnPHubSite para definir o logotipo e a descrição. Em vez de
mylogo.jpg
, especifique o nome da imagem que você carregou:Set-PnPHubSite -Identity https://contoso.sharepoint.com/sites/marketing -LogoUrl https://contoso.sharepoint.com/sites/marketing/SiteAssets/mylogo.jpg -Description "Main hub site for collaboration on marketing activities across Contoso"
Definir permissões
Agora restringiremos o acesso para que somente o usuário nestorw@contoso.com
possa fazer alterações às associações do site do hub.
Execute o cmdlet Grant-PnPHubSiteRights para conceder direitos a um usuário para o site do hub de marketing. Vamos usar
nestorw@contoso
neste exemplo, mas você pode usar qualquer usuário válido em seu locatário (é possível especificar vários usuários separando-os com uma vírgula):Grant-PnPHubSiteRights -Identity https://contoso.sharepoint.com/sites/marketing -Principals "nestorw@contoso"
Criar e associar um novo site
A etapa final é criar o site que queremos associar ao hub. É possível repetir essas etapas para quantos sites desejar integrar ao hub.
Provisione o site usando o cmdlet New-PnPSite:
New-PnPSite -Type TeamSite -Title "Online advertising team" -Alias "online-advertising" -Description "For collaboration on online advertising resources"
O cmdlet retorna a URL do novo site de modo semelhante ao seguinte:
https://contoso.sharepoint.com/sites/online-advertising
Associe este site ao site do hub usando o cmdlet Add-PnPHubSiteAssociation:
Add-PnPHubSiteAssociation -Site https://contoso.sharepoint.com/sites/online-advertising -HubSite https://contoso.sharepoint.com/sites/marketing
Confirmar que o site do hub está funcionando
Para confirmar, você pode:
- Executar o cmdlet Get-PnPHubSite.
- Conectar-se ao SharePoint Online e exibir o site do hub diretamente em
https://contoso.sharepoint.com/sites/marketing
.
A navegação do site do hub aparecerá na parte superior do site. Se você acessar o site https://contoso.sharepoint.com/sites/online-advertising
, ele também mostrará a mesma navegação de site do hub na parte superior.