Backup اتوماتیک از تمام مجموعه سایتهای شیرپوینتی

 انتقال بلاگ: جدیدترین نوشته هایم را از این پس در این آدرس دنبال کنید: http://www.spdor.com/blog

 

انجام Backup به صورت زمانبندی شده و اتوماتیک، کمک زیادی به نگهداری سایتهای شیرپوینتی می کند از طرفی در صورتی که در سازمان، پورتال جدیدی راه اندازی شود Backup گیری از آن باید در صدر کارها قرار گیرد، برای اینکه با اطمینان خاطر بتوان backup گیری از مجموعه سایتهای جدید را مدیریت کنیم، می توانیم از راه حل زیر استفاده کنیم:

۱- ساخت فایلی حاوی دستورات PowerShell با پسوند .ps1 برای مشخص کردن محل قرارگیری فایلهای backup و مجموعه سایتهای

۲- ساخت فایلی با پسوند .bat برای اجرای دستورات powershell

۳- زمانبندی اجرای فایل مرحله دوم در Task Schedule ویندوز ۲۰۰۸

 

مرحله ۱، ساخت فایل دستورات :

فایلی به نام BackupAll ایجاد می کنیم (BackupAll.ps1)

Add-PsSnapin Microsoft.SharePoint.PowerShell

Start-SPAssignment -Global            # This cmdlet takes care of the disposable objects

write-Host Start backing up

$today=Get-Date
-format “MM-dd-yyyy HH.mm.ss”    # Get current date and format it to
avoid invalid characters such as “/” and
“:”#

Get-SPWebApplication | Get-SPSite | ForEach-Object{$FilePath = “C:\Backup” + $_.Url.Replace(“http://”,””).Replace(“/”,”-“) +”@”+$today+ “.bak” ;
Backup-SPSite -Identity $_.Url -Path $FilePath}

Stop-SPAssignment -Global

Remove-PsSnapin Microsoft.SharePoint.PowerShell
write-Host “Finished script.”

محل مورد نظر برای قرارگیری فایلهای backup را در بخش Highlight شده، مشخص نمایید.

 

مرحله ۲، ساخت فایل اجرای: (RunBackup.bat)

cd /d %~dp0

powershell -file    “C:\Users\behravan\Desktop\BackupAll.ps1”

 

مرحله ۳، زمانبندی اجرا:

آخرین مرحله اجرای فایل RunBackup.bat توسط ویندوز است

در قسمت Task Schedule ویندوز Task جدیدی ایجاد می کنیم.

BackupAll1

 

بعد از انتخاب نام task در قسمت General در بخش Action، فایل RunBackup.bat را انتخاب می کنیم.

BackupAll2

در انتها برای اجرای اتوماتیک وظیفه بخش Trigger را انتخاب می کنیم.

BackupAll3

بعد از کلیک بر روی دکمه OK مشاهده می کنیم که Task مورد نظر در صف Task های اجرایی ویندوز قرار می گیرد.

 

موفق و پیروز باشید.

مژگان بهروان

پاسخ دهید