SharePoint Configuration Only Backup and Retention

Hi Readers,

Sharing another script in Backup /Retetion category for sharepoint 2010 Farm.

Earlier I shared WSP backup & Retention, its based on same creteria.

Retention period is 60 days….

when the script is run it creates a dynamic folder based on date, create configuration only backup & retain it for 60 days (or the days you define)

Extract the ZIP file from below link & schedule the batch file.

https://gallery.technet.microsoft.com/scriptcenter/SharePoint-Configuration-840cd240

Below will be the result.

 

 ################################################################################## 
#            Author: Manuhar Mannan 
#            Reviewer: Vikas Sukhija 
#            Date: 03/23/2015 
#            Description: Take Configuration only Backups & retention 
################################################################################## 
#############################ADD SHell############################################ 
If ((Get-PSSnapin | where {$_.Name -match "Microsoft.SharePoint"}) -eq $null) 
{ 
    Add-PSSnapin Microsoft.SharePoint.PowerShell 
} 
 
###################Define Variables##################### 
 
$Dname = ((get-date).AddDays(0).toString('yyyyMMdd'))  
$dirName = "ConfigBackup_$Dname" 
$dir"d:\Scripts\SharepointBackup\backup\Configuration" 
$limit = (Get-Date).AddDays(-60) 
 
 
#####################Solution Extraction################# 
 
new-item -path $dir -name $dirName -type directory 
 
    try { 
    Write-Host "Exporting Farm backup to $dirName" -foregroundcolor green 
 
    backup-spfarm -BackupMethod Full -Directory "$dir\$dirName\" -ConfigurationOnly 
    } 
    catch  
    {  
        Write-Host " – error : $_" -foreground red  
    }  
  
##########################Retention########################## 
$path = $dir 
 
Get-ChildItem -Path $path  | Where-Object {  
$_.CreationTime -lt $limit } | Remove-Item -recurse -Force 
 
##############################################################
Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s