Backup Sharepoint 2010 (usando Powershell-Backup-SPFarm)
corri a seguinte descrição da tarefa ():
> Add-PsSnapin Microsoft.SharePoint.Powershell
> Backup-SPFarm -Directory E:\Backups -BackupMethod Full
mas ouve este erro:
Backup-SPFarm : Object reference not set to an instance of an object.
At line:1 char:14
+ Backup-SPFarm <<<< -Directory \\SHAREPOINTSERV\Backups -BackupMethod full
+ CategoryInfo : InvalidData: (Microsoft.Share...mdletBackupFarm:SPCmdletBackupFarm) [Backup-SPFarm], NullReferenceException
+ FullyQualifiedErrorId : Microsoft.SharePoint.PowerShell.SPCmdletBackupFarm
posso fazer cópias de segurança manualmente através do site de administração, para que todos os Serviços/permissões sejam configurados correctamente.
Eu não consigo encontrar muita informação útil neste alguém sabe porque estou a receber este erro mensagem?
- a correr o servidor SQL 2008 R2 e a norma Win2008 (x64).
- tentou configurar a pasta para uma localização UNC e uma localização local.
- experimentado
set-executionpolicy ByPass
(e RemoteSigned)
Estou ligado como utilizador com credenciais de segurança da administração da empresa.
- o SharePoint & SQL Server estão instalados na mesma máquina
não sei se é relevante, mas eu sou um desenvolvedor e nunca usei power-shell antes (NEM foi usado nesta máquina antes)... entao o meu único palpite é que há algum pré-requisito que é suposto eu ter fugido ou saber?
editar: RESULTADO DESCRITIVO
PS E:\Backups\Script> Backup-SPFarm -Directory E:\Backups -BackupMethod Full -Verbose
VERBOSE: Leaving BeginProcessing Method of Backup-SPFarm.
VERBOSE: Performing operation "Backup-SPFarm" on Target "SHAREPOINTSERV".
Backup-SPFarm : Object reference not set to an instance of an object.
At line:1 char:14
+ Backup-SPFarm <<<< -Directory E:\Backups -BackupMethod Full -Verbose
+ CategoryInfo : InvalidData: (Microsoft.Share...mdletBackupFarm:SPCmdletBackupFarm) [Backup-SPFarm], NullReferenceException
+ FullyQualifiedErrorId : Microsoft.SharePoint.PowerShell.SPCmdletBackupFarm
VERBOSE: Leaving ProcessRecord Method of Backup-SPFarm.
VERBOSE: Leaving EndProcessing Method of Backup-SPFarm.
3 answers
Tem o servidor SQL e os produtos SharePoint instalados no mesmo sistema? Ou isto é uma exploração agrícola com vários servidores?
Em caso de implantação de uma exploração agrícola, você tem a indicação de um caminho UNC da pasta de backup. Pelo menos, isso é o que
Get-Help Backup-SPFarm -Parameter Directory
Diz.
Também, você pode postar a saída de
Backup-SPFarm -Directory E:\Backups -BackupMethod Full -Verbose
Infelizmente, como eu suspeitava que isto era algo simples, mas levou muito tempo a resolver (graças à mensagem de erro incrivelmente útil da Microsoft: p)
Já tinha aberto a Shell Sharepoint Management, mas como utilizador diferente, vi uma mensagem vital que me apontaria na direcção certa...Quando eu configurei o servidor, não havia necessidade de entrar no servidor SQL a não ser para configurar as contas de serviço (eu acho que eu logei como meu usuário, não o o administrador da empresa) e o administrador da empresa não tinham permissões de servidor SQL.
Suspeitei que a linha não tinha funcionado bem, apesar de ter dito que funcionava. Como estava a tentar criar um script powershell através do editor powershell, nunca abri a Shell de gestão do Sharepoint como o utilizador administrativo que tinha registado como. Uma vez que vi a mensagem na Shell, pesquisei no Google e o problema foi resolvido. Teria sido bom. Microsoft para mostrar isso em vez da mensagem de referência de objeto!Na pergunta no site da technet, você largou um traço de pilha que mostra um erro ao aceder à informação de configuração do DB do registo (at, acho eu, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\14.0\Secure\Configudb).
Pode verificar as permissões desta chave e a identidade dos processos w3wp ?