Backup, Restore, Export e Import usando PowerShell – SharePoint

Backup, Restore, Export e Import usando PowerShell – SharePoint 


Vou falar um pouco dos comando de backup, restore, export e import usando PowerShell e suas aplicações.

  • Backup de um site no SharePoint podemos usar o seguinte comando:

Backup-SPSite http://seu_site/ -Path C:\Backup\nome_site.bak

  • Restore de um site usamos o seguinte comando: 

Restore-SPSite http://seu_site -Path C:\Backup\nome_site.bak

  • Export em uma lista ou em um subsite podemos usar o seguinte comando:
Export-SPWeb -Identity http://seu_site/sub_site  -path C:\\Export\sub_site.cmp
 
O comando acima pode ser usado para exportar listas também basta apenas setarmos o endereço dessa lista.
  • Import de uma lista ou subsite podemos usar o seguinte comando:
Import-SPWeb -Identity http://mysite/mysubsite  -Path C:\\Export\sub_site.cmp 
 
 
Espero ter ajudado, até a + 🙂

 

Resolvendo a mensagem de erro “The local farm is no acessible”.

Resolvendo a mensagem de erro “The local farm is no acessible”.

Ao rodarmos o SharePoint Management Shell (PowerShell) é retornado o seguinte erro “The local farm is not accessible. Cmdlets with FeatureDependencyId are not registered“. Isso indica que seu usuário não esta habilitado para rodar nenhum comando, isso porque não esta configurada algumas permissões no servidor de bando de dados da aplicação. Todos usuários que pertencem a um grupo de administradores não recebem essa mensagem de erro.
Abaixo segue as configurações que devemos fazer para que não seja exibida essa mensagem de erro.





Vamos acessar o Management Studio e lá dar a seguinte permissões.  Acesse a base de dados SharePoint_Configuration e atribua as seguintes permissões SharePoint_Shell_Access and db_owner.













Após setada as permissões abra o PowerShell novamente, vejao erro foi resolvido e voce já tem permissão para executar linha de comando.



Simples, espero ter ajudado, até a próxima.

Registrando AjaxToolKit no SharePoint 2010 e 2013

Galera é muito simples, levando em consideração que o desenvolvedor conheça um pouco de SharePoint e web.config.

Vamos lá, primeiro vamos realizar o download o AJAX Toolkit.

Após o download vamos adicionar na pasta BIN de sua aplicação, ou melhor, sua Web Application, o caminho para adicionar a .dll do ajax é o seguinte:

C:\inetpub\wwwroot\wss\VirtualDirectories\80\bin

Obs: 80 em vermelho é a porta da aplicação  ok !!!!

Isso no seu servidor de aplicação, se for uma farm isso será necessário para os front-ends também.

Feito o Copy e Paste para dentro da pasta vamos adicionar no web.config.

No diretório a seguir, vamos editar o web.config, aconselho a sempre salver o bkp do arquivo, pois web.config com problema é um parto!!! 😦

C:\inetpub\wwwroot\wss\VirtualDirectories\80\

Abra o arquivo .config e adicione essa tag, na seção SafeControls.

1
2
<SafeControl Assembly="AjaxControlToolkit, Version=14.1.8.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e" Namespace="AjaxControlToolkit" TypeName="*" Safe="True">
</SafeControl>

Galera, não disse que era simples! 🙂

Uma dica é importante saber o PublicKeyToken da dll, para descobrir eu sempre uso o .NET Reflector.

Abraços, boa sorte, Web Parts com AJax ficam topppsss!