Upload
fabian-gehrke
View
401
Download
2
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
©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
©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
©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
©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
©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.
Por que 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?
©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
©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
©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
©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
©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
©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
©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
©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
©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
©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
©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
©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
©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
©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
©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
©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
©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.
©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.
Demo...
©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.
©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
©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.
©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.
©2012 Microsoft Corporation. Todos os direitos reservados. Conteúdo baseado no SharePoint Server 2013 Preview e publicado em julho de 2012.
Demo...
©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
©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
©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
©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
©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