PS: SP - backup all site collections
$datS = get-date -Format "yyyyMMdd"
$datF = get-date -Format "yyyyMMddHHmm"
$backupDir = "C:\temp\$($datS)"
if(-not $(Test-Path $backupDir)) {
mkdir $backupDir
}
$waUrl = "http://contoso"
$sites = Get-SPSite -Limit ALL -WebApplication $waUrl
foreach($site in $sites){
$urlStr = $site.RootWeb.ServerRelativeUrl.Replace("/", "_")
$fname = "$($backupDir)\$($datF)$($urlStr).bak"
backup-spsite -Identity $site.Url -Path $fname -Verbose -NoSiteLock -Confirm:$false
}
Comments