Magazine Salute e Benessere

SharePoint 2010 – Backup raccolta siti

Creato il 05 marzo 2014 da Matteo Tosato @MatteoTosato87

I bakup di siti SharePoint server possono essere eseguiti in modo automatico con l’ausilio di PowerShell scripting.

Molto spesso al momento del caricamento dello snapin di sharePoint per PowerShell, (Add-PSSnapin “Microsoft.SharePoint.Powershell”) si riceve il seguente messaggio di errore: The local farm is not accessible. Cmdlets with FeatureDependencyId are not registered.

Nel mio caso, Windows server 2008 R2 e SharePoint server 2010 SP2, il problema era dovuto a due aggiornamenti Microsoft: KB2506143for Windows 7 SP1 and Windows Server 2008 R2 SP1 e KB2506146for Windows Server 2008 SP2.

Non molto tempo fa l’articolo uscito su Redmond Magazine spiega il problema, dovuto a Windows Management Framework 3.0  (http://redmondmag.com/articles/2012/12/18/win-management-framework-3-warning.aspx)

Una volta disinstallati i due aggiornamenti e riavviato il server, PowerShell ha funzionato perfettamente.

Il seguente è uno script per effettuare il backup di tutta la nostra raccolta siti:

$FolderPath = "<yours bk destination>"

$snapin = Get-PSSnapin | Where-Object {$_.Name -eq 'Microsoft.SharePoint.Powershell'}

if ($snapin -eq $null)
{
                Write-Host "Loading SharePoint Powershell Snapin..."
                Add-PSSnapin "Microsoft.SharePoint.Powershell"
}

foreach ($SPWebApplication in (Get-SPWebApplication)) {
    foreach ($Site in $SPWebApplication.Sites) {
        $Filename = $FolderPath + $SPWebApplication.Name.Replace(" ","") + " " + $Site.ServerRelativeUrl.Replace("/","_")+ ".bak"
        Write-Host "$Filename"
        backup-spsite -identity $Site.URL -path $FileName -Force
    }
}

Archiviato in:Informatica, Sistemi operativi, Tip and tricks, Windows Tagged: KB2506143, KB2506146, PowerShell, SharePoint

Potrebbero interessarti anche :

Ritornare alla prima pagina di Logo Paperblog

Possono interessarti anche questi articoli :