34
©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012. Administração do SharePoint 2013 com PowerShell Fabian André Gehrke MVP Juscélio de Oliveira Reis MSP

MVP IT Show Cast - Administração do SharePoint 2013 com PowerShell

Embed Size (px)

DESCRIPTION

Webcast feito em 08/10/2012 em conjunto com Juscélio Reis (http://fabiangehrke.com.br/2012/09/27/mvp-it-showcastmaior-evento-online-de-tecnologias-microsoft-do-ano/)

Citation preview

Page 1: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

Administração do SharePoint 2013 com PowerShellFabian André Gehrke MVPJuscélio de Oliveira Reis MSP

Page 2: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e

Fabian André Gehrke MVP / MCT / MCITP / MCPD / MCCE-mail: [email protected] Blog: http://fabiangehrke.com.br twitter: @fgehrke

Page 3: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e

Juscélio de Oliveira Reis MSP / MCPDE-mail: [email protected] Blog: http://dotquality.net twitter: @juscelioreis

Page 4: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e

Agenda Administração do

SharePoint Online Administração do

SharePoint OnPremise

Page 5: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

Por que PowerShell?

Page 6: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

Novas implementações são feitas para o PowerShell

O stsadm está deprecated (http://bit.ly/SWqGLq)

Lista com os comandos em stsadm e o equivalente em PowerShell (http://bit.ly/UMuNea)

Atualmente possuímos 904 comandos (http://bit.ly/RKrE00)

O que muda?

Page 7: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

Editor Rico – PowerShell ISE

Page 8: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

Configurando o Ambiente Cliente para o SharePoint Online

Page 9: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

Instalar o Power Shell 3.0 (http://bit.ly/MdfXPo)

Instalar o SharePoint Online Management Shell (http://bit.ly/Mdj9ZN)

Abrir o SharePoint Online Management Shell

Executar o comando Connect-SPOService

Connect-SPOService –Url https://fabiangehrkeO15E-admin.sharepoint.com –Credential [email protected]

Configurando e Testando o Acesso

Page 10: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

Administração do SharePoint Online

Page 11: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

Conectando ao Site

Comando Descrição

Connect-SPOService

Conecta ao centro de administração do SharePoint (site com sufixo –admin), deve ser executado antes de qualquer comando PowerShell

Disconnect-SPOService

Desconecta do SharePoint Online

Page 12: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

Connect-SPOService –Url https://fabiangehrkeO15E-admin.sharepoint.com –Credential [email protected]

Disconnect-SPOService

Conectando ao Site

Page 13: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

Administrando Coleções de Sites

Comando Descrição

Get-SPODeletedSite

Retorna todas as coleções de sites da lixeira

Remove-SPODeletedSite

Exlcui uma coleção de sites da lixeira

Restore-SPODeletedSite

Restaura uma coleção de sites da lixeira

Get-SPOSite Retorna uma ou mais coleções de sites

New-SPOSite Cria uma nova coleção de sites

Remove-SPOSite Exclui (envia para a lixeira) uma coleção de sites

Repair-SPOSite Verifica e repara coleções de sites e seu conteúdo

Set-SPOSite Altera valor de propriedades da coleção de sites

Test-SPOSite Testa uma coleção de sites

Page 14: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

New-SPOSite –url https://fabiangehrkeO15E.sharepoint.com/sites/PS -owner [email protected] –storagequota 1000 –title “Site criado pelo PS” –template “STS#0”

Get-SPOSite –identity https://fabiangehrkeO15E.sharepoint.com/sites/PS

Remove-SPOSite –identity https://fabiangehrkeO15E.sharepoint.com/sites/PS

Get-SPODeletedSite

Restore-SPODeletedSite –identity https://fabiangehrkeO15E.sharepoint.com/sites/PS

Administrando Coleções de Sites

Page 15: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

Gerenciamento e Monitoração

Comado Descrição

Get-SPOAppErrors Retorna erros de aplicativos

Get-SPOAppInfo Retorna aplicativos instalados

Get-SPOTenant Retorna propriedades do tenant

Set-SPOTenant Altera propriedades do tenant

Get-SPOTenantLogEntry

Retorna logs do tenant

Get-SPOTenantLogLastAvailableTimeInUtc

Retorna o horário que os logs foram coletados pela última vez

Get-SPOWebTemplate Exibe todos os templates de sites disponíveis

Page 16: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

Get-SPOTenant

Get-SPOWebTemplate

Get-SPOAppInfo –name “Task Management”

Get-SPOAppErrors –ProductId 23039918-8a4d-4769-a364-b3fc81834627

Gerenciamento e Monitoração

Page 17: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

Upgrade

Comando Descrição

Upgrade-SPOSite Inicia o processo de upgrade da coleção de sites

Request-SPOUpgradeEvaluationSite

Solicita a criação de uma cópia de uma coleção de sites para a valiadação do upgrade sem afetar o site original

Page 18: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

Grupos

Comando Descrição

Get-SPOSiteGroup Retorna todos os grupos da coleção de sites

New-SPOSiteGroup Cria um novo grupo na coleção de sites

Remove-SPOSiteGroup

Remove o grupo da coleção de sites

Set-SPOSiteGroup Altera propriedades do grupo

Page 19: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

New-SPOSiteGroup -Site https://fabiangehrkeo15e.sharepoint.com/sites/ps -group "Criado pelo PS" -permissionlevels "Full Control"Get-SPOWebTemplate

Get-SPOSiteGroup –Site https://fabiangehrkeo15e.sharepoint.com/sites/ps

Remove-SPOSiteGroup -site https://fabiangehrkeo15e.sharepoint.com/sites/ps -identity "Criado pelo PS“

Grupos

Page 20: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

Usuários

Comando Descrição

Add-SPOUser Adiciona um usuário existente do Office 365 em um grupo do SharePoint

Get-SPOUser Retorna um usuário ou grupo de usuários

Remove-SPOUser

Remove o usuário do grupo

Set-SPOUser Configura propriedades de usuários existentes

Page 21: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

Add-SPOUser -site https://fabiangehrkeo15e.sharepoint.com/sites/ps -loginname [email protected] -group “Criado pelo PS“

Get-SPOUser -site https://fabiangehrkeo15e.sharepoint.com/sites/ps -group "Criado pelo PS“

Remove-SPOUser -site https://fabiangehrkeo15e.sharepoint.com/sites/ps -loginname [email protected] –group "Criado pelo PS“

Set-SPOUser -site https://fabiangehrkeo15e.sharepoint.com/sites/ps -loginname [email protected] -issitecollectionadmin $true

Usuários

Page 22: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

Administração do SharePoint OnPrimese

Page 23: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

Configurando nosso ambiente

Add-PSSnapin Microsoft.SharePoint.PowerShell

Add-SPShellAdmin: Em alguns casos será necessário executar.

Page 24: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

Demo...

Page 25: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

AdministrarComando Descrição

Get-SPBrowserCustomerExperienceImprovementProgram

Retorna o estado atual do programa de experiencia do usuario.

Get-SPHelpCollection Retorna arquivo com ajuda.

Install-SPHelpCollection Instala um site collection de ajuda no farm.

Set-SPBrowserCustomerExperienceImprovementProgram

Habilita ou desabilita o programa de experiencia do usuario.

Start-SPAssignment Initiates a new assignment store.

Stop-SPAssignment Disposes of objects in the provided assignment collection.

Uninstall-SPHelpCollection Remove a coleção de arquivos de ajuda.

Get-SPBingMapsKey Retorna a chave do bing maps

Set-SPBingMapskey Ajusta a chave do bing maps.

Get-SPBingMapsBlock Sets Bing maps to blocked status.

Set-SPBingMapsBlock Returns Bing Maps blocked status.

Page 26: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

Backup e recovery

Comando DescriçãoBackup-SPConfigurationDatabase Salva o banco de configuraçãoBackup-SPFarm Salva o banco individual das aplicações webs e do

farm como um todoRestore-SPFarm Retorna propriedades do tenantBackup-SPSite Salva o banco da coleção de sitesRestore-SPSite Restora o banco da coleção de sitesGet-SPBackupHistory Histórico com as rotinas de backup

Page 27: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

Log e eventosComando Descrição

Clear-SPLogLevel Reinicia o log e os eventos logados para o valor padrão.

Get-SPLogLevel Retorna uma lista de objetos com os niveis de diagnosticos.

Set-SPLogLevel Ajusta o nivel do log e do evento.

Get-SPLogEvent Retorna o resultado como uma ULS.

Get-SPDiagnosticConfig Recupera o valor da configuração do ULS.

Get-SPDiagnosticsProvider Retorna o provedor de diagnostic.

Merge-SPLogFile Combina arquivos de log em um simples arquivo.

New-SPLogFile Cria um novo arquivo de log.

New-SPUsageLogFile Inicia um novo arquivo de log para uso.

Set-SPDiagnosticConfig Ajusta a configuração do diagnostic do farm.

Set-SPDiagnosticsProvider Habilita um provedor de diagnostic.

Page 28: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

Web applicationComando Descrição

Get-SPAlternateURL Retorna todas as urls alternativas da web application.

Get-SPMobileMessagingAccount Retorna a conta de mensageria movel.

Install-SPApplicationContent Copies shared application data to existing web application folders.

New-SPAlternateUrl Cria uma nova url publica ou interna para uma zona da web application.

Remove-SPAlternateUrl Remove completamente uma mapeamento de url alternativo.

Set-SPAlternateUrl Configura uma url alternative.

Set-SPMobileMessagingAccount Configura uma conta de mensageria movel.

Page 29: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

Demo...

Page 30: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

$apppool = Get-SPServiceApplicationPool "Service App Pool"

$appname = "App Management Service"

$dbname = “DB_AppManagement"

$sa = New-SPAppManagementServiceApplication -ApplicationPool $apppool -Name $appname -DatabaseName $dbname

New-SPAppManagementServiceApplicationProxy -ServiceApplication $sa -Name "$appname Proxy"

Configurando o App Domain 01

Page 31: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

$sa = New-SPSubscriptionSettingsServiceApplication -ApplicationPool $appPool -Name "Subscription Settings Service" -DatabaseName "Subscription_Settings_Service_DB"

New-SPSubscriptionSettingsServiceApplicationProxy -ServiceApplication $sa

Get-SPServiceInstance | where{$_.TypeName -eq "Microsoft SharePoint Foundation Subscription Settings Service"} | Start-SPServiceInstance

Configurando o App Domain 02

Page 32: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

Set-spappdomain -appdomain “reis-apps.corp"

Set-spappSiteSubscriptionName -Name "app"

Configurando o App Domain 03

Page 33: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.

Set up the SharePoint Online Management Shell Windows PowerShell environment - http://bit.ly/RoCF53

Use Windows Powershell cmdlets to administer site collections in SharePoint Online - http://bit.ly/RoCNlg

Remote Server Administration Tools for Windows 8 - http://bit.ly/KN5czq

Use Windows PowerShell to administer SharePoint 2013 - http://bit.ly/SWqGLq

Stsadm to Windows PowerShell mapping in SharePoint 2013 - http://bit.ly/UMuNea

Index of Windows PowerShell cmdlets for SharePoint 2013 - http://bit.ly/RKrE00

Referências

Page 34: MVP IT Show Cast -  Administração do SharePoint 2013 com PowerShell

©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e

Fabian André Gehrke MVP / MCT / MCITP / MCPD / MCCE-mail: [email protected] Blog: http://fabiangehrke.com.br twitter: @fgehrke

Juscélio de Oliveira Reis MSP / MCPDE-mail: [email protected] Blog: http://dotquality.net twitter: @juscelioreis