Skip to main content

SharePoint farm backup using PowerShell script

Being SharePoint administrator, taking the backup of farm is the basic need in SharePoint administration.
Using the Powershell script we can take the backup of entire SharePoint Farm.

 Following is the powershell script to take the backup of entire sharepoint farm


          Backup -SPFarm -Directory D:SharePointSIteBackUp -BackupMethod full

In the above script, D:SharePointSIteBackUp is the backup location on hard disk. Here i have create a folder called SharePointSiteBackup inside the D drive. Most important thing is, Do not provide any space or special characters between the words while giving name to the backup folder. Because while running the script, it gives an error. So folder name should be without space. 


This may help someone
Cheers
-Pradeepa Achar

Comments

Popular posts from this blog

How to get the SharePoint central admin url programmaticaly via C#?

I had come across a situation where i had to get the sharepoint central admin's url.. You can follow the following snippet of the code. At the begining add the namespace  using Microsoft.SharePoint.Administration; SPAdministrationWebApplication centralAdminFarmUrl =  Microsoft.SharePoint.Administration.SPAdministrationWebApplication.Local ; String  centralAdminUrl = centralAdminFarmUrl.Sites[0].Url;  This may help someone -Cheers Pradeepa Achar

Programmatically read the value from web.config file

Here is a situation where you need to keep a key value pair element in the web.config file and read them during the run time. I suggest, better keep key /value pair under <appSettings> element and read it programmatically . <appSettings>   <add key=" LicenseKey " value=" 987jKouterhsk " /> </appSettings> Assume , you have added a license key as above in the web.config file. You need the license key during run time. You can access the license key class named "ConfigurationManager". write a property  called getLicenseKey and return the corresponding license key. public string GetLicenseKey {    get{   return  ConfigurationManager.AppSettings[" LicenseKey "]; } } Now the property GetLicenseKey will have the value 987jKouterhsk. Use this value as per your requirement. -Cheers Pradeepa Achar