Set-DPMPolicySchedule
تعيين الجدول الزمني لوظائف الحماية.
بناء الجملة
ModifySchedule
Set-DPMPolicySchedule
[-ProtectionGroup] <ProtectionGroup>
[-Schedule] <Schedule>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
OffsetSchedule
Set-DPMPolicySchedule
[-ProtectionGroup] <ProtectionGroup>
[-OffsetInMinutes] <Int32>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
CheckDataIntegrity
Set-DPMPolicySchedule
[-ProtectionGroup] <ProtectionGroup>
[-JobType] <ProtectionJobType>
[-PassThru]
[-Remove]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
الوصف
يقوم Set-DPMPolicySchedule cmdlet بتعيين الجدول الزمني لوظائف الحماية في System Center - Data Protection Manager (DPM).
يقوم DPM بتعيين الجداول الافتراضية تلقائيا إذا قمت بتحديد هدف الحماية باستخدام Set-DPMPolicyObjective cmdlet. لتغيير الجداول الافتراضية، قم بتشغيل Get-DPMPolicySchedule cmdlet متبوعا Set-DPMPolicySchedule cmdlet.
يتضمن cmdlet هذا المعلمات الديناميكية التالية التي يمكنك استخدامها لتعريف الجداول الزمنية:
لجدول النسخ الكامل والظلي السريع، حدد المعلمات التالية، كما في الأمثلة التالية:
[-تايمز أوف يوم] <TimesOfDay> [-DaysOfWeek]<DaysOfWeek>-TimesOfDay "6:00 AM"-TimesOfDay "12:00 AM" -DaysOfWeek We,Th
بالنسبة للجداول الزمنية الشهرية ونصف السنوية والسنية للأرشيف، حدد المعلمات التالية، كما في المثال التالي:
[-وقت البدء] <وقت> البدء [-RelativeInterval <النسبي>] [-DaysOfWeek <DaysOfWeek>] -StartTime "1/1/2003 6:00 AM" -RelativeInterval First -DaysOfWeek Sa
بالنسبة لجدول الأرشيف اليومي، حدد المعلمة التالية، كما في المثال التالي:
[-TimeOfDay] <TimeOfDay>-StartTime "6:00 AM"
بالنسبة لجدول الأرشيف ربع السنوي، حدد المعلمة التالية، كما في المثال التالي:
[-وقت البدء] <وقت البدء>-StartTime "1/1/2003 6:00 AM"
أمثلة
مثال 1: إنشاء جدول مزامنة لمجموعة حماية
PS C:\>$PGroup = Get-DPMProtectionGroup -DPMServerName "DPMServer02"
PS C:\> $ShadowCopysch = Get-PolicySchedule $PGroup -ShortTerm
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $PGroup -Schedule $ShadowCopysch -DaysOfWeek mo -TimesOfDay 02:00
يحصل الأمر الأول على مجموعة الحماية من خادم DPM المسمى DPMServer02، ثم يخزن النتيجة في متغير $PGroup.
يحصل الأمر الثاني على الجدول الزمني قصير الأجل لإجراء عمليات التحقق من التكامل من مجموعة الحماية في $PGroup، ثم يخزن النتيجة في متغير $ShadowCopysch.
يقوم الأمر الثالث بتعيين المزامنة للتشغيل في الساعة 2:00 صباحا كل يوم اثنين.
مثال 2: تغيير جدول مزامنة لمجموعة حماية
PS C:\>$PGroup = Get-DPMProtectionGroup -dpmservername "ContosoDPM1"
PS C:\> $Schedule = Get-DPMPolicySchedule $PGroup[1] -longterm
PS C:\> $MPGroup = Get-DPMModifiableProtectionGroup -ProtectionGroup $PGroup[1]
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -Schedule $Schedule[2] -TimeOfDay "07:00 PM"
PS C:\> Set-DPMProtectionGroup -ProtectionGroup $MPGroup
يحصل الأمر الأول على مجموعات الحماية من خادم DPM المسمى ContosoDPM1، ثم يخزنها في متغير $PGroup.
يحصل الأمر الثاني على جدول المزامنة طويل المدى لمجموعة الحماية الثانية في $PGroup، ثم يخزن النتيجة في متغير $Schedule.
يحصل الأمر الثالث على مجموعة الحماية الثانية في $PGroup، ثم يخزن المجموعة في متغير $MPGroup. يحصل الأمر على مجموعة الحماية بتنسيق قابل للتحرير.
يعين الأمر الرابع جدول النهج للجدول الثالث في $Schedule لتشغيله في الساعة 7:00 مساء يوميا.
يستخدم الأمر الخامس الأمر Set-DPMProtectionGroup cmdlet لحفظ التغييرات.
مثال 3: جدولة التحقق من التكامل لخادم DPM
PS C:\>$PGroup = Get-DPMProtectionGroup "ContosoDPM1"
PS C:\> $MPGroup = Get-DPMModifiableProtectionGroup -ProtectionGroup $PGroup
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -JobType CheckDataIntegrity -DaysOfWeek mo -TimesOfDay 18:00
PS C:\> Set-DPMProtectionGroup -ProtectionGroup $MPGroup
يحصل الأمر الأول على مجموعة الحماية من خادم DPM المسمى ContosoDPM1، ثم يخزنها في متغير $PGroup.
يحصل الأمر الثاني على مجموعة الحماية في $PGroup، ثم يخزنها في متغير $MPGroup بتنسيق قابل للتحرير.
يقوم الأمر الثالث بجدولة فحص تكامل البيانات لتشغيله على الخادم كل يوم اثنين في الساعة 6:00 مساء.
يستخدم الأمر الرابع Set-DPMProtectionGroup cmdlet لحفظ التغييرات.
مثال 4: إنشاء جداول النسخ الاحتياطي والاستبقاء عبر الإنترنت لمجموعة حماية
PS C:\>$RRList = @()
PS C:\> $RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 18, Days)
PS C:\> $RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 10, Weeks)
PS C:\> $RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 6, Month)
PS C:\> $RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 5, Years)
PS C:\> $PGroup = Get-ProtectionGroup -DPMServerName "DPMServer02"
PS C:\> $MPGroup = Get-ModifiableProtectionGroup -ProtectionGroup $PGroup[0]
PS C:\> Set-DPMPolicyObjective -ProtectionGroup $MPGroup -OnlineRetentionRangeList $RRList
PS C:\> $onlineSch = Get-DPMPolicySchedule -ProtectionGroup $MPGroup -LongTerm Online
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -Schedule $nlineSchedule[0] -TimesOfDay 02:00
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -Schedule $OnlineSchedule[1] -TimesOfDay 02:00 -DaysOfWeek Sa,Su -Interval 1
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -Schedule $OnlineSchedule[2] -TimesOfDay 02:00 -RelativeIntervals First,Third -DaysOfWeek Sa
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -Schedule $OnlineSchedule[3] -TimesOfDay 02:00 -DaysOfMonth 2,5,8,9 -Months Jan,Jul
ينشئ هذا المثال جداول النسخ الاحتياطي والاستبقاء عبر الإنترنت لمجموعة حماية.
تعين الأوامر الثمانية الأولى هدف النهج عبر الإنترنت لمجموعة الحماية من خادم DPM المسمى DPMServer02. لمزيد من المعلومات، راجع Set-DPMPolicyObjective cmdlet.
يحصل الأمر التاسع على الجداول الزمنية عبر الإنترنت لمجموعة الحماية المخزنة في $MPGroup، ثم يخزن هذه الجداول في متغير $OnlineSchedule.
يقوم الأمر العاشر بتحديث الجدول الزمني اليومي للنسخ الاحتياطي/الاستبقاء عبر الإنترنت.
يقوم الأمر الحادي عشر بتحديث جدول الاستبقاء الأسبوعي عبر الإنترنت.
يقوم الأمر الثاني عشر بتحديث جدول الاستبقاء الشهري عبر الإنترنت.
يحدث الأمر الثالث عشر جدول الاستبقاء السنوي عبر الإنترنت.
المعلمات
-Confirm
يطالبك بالتأكيد قبل تشغيل cmdlet.
خصائص المعلمات
| النوع: | SwitchParameter |
| القيمة الافتراضية: | False |
| يدعم أحرف البدل: | False |
| DontShow: | False |
| الأسماء المستعارة: | انظر |
مجموعات المعلمات
(All)
| Position: | Named |
| إلزامي: | False |
| القيمة من مسار معالجة البيانات: | False |
| القيمة من مسار معالجة البيانات حسب اسم الخاصية: | False |
| القيمة من الوسائط المتبقية: | False |
-JobType
يشير إلى نوع المهمة التي يقوم cmdlet بتعيين الخيارات لها. القيمة الصالحة الوحيدة لهذه المعلمة هي ConsistencyCheck.
خصائص المعلمات
| النوع: | ProtectionJobType |
| القيمة الافتراضية: | None |
| القيم المقبولة: | CheckDataIntegrity |
| يدعم أحرف البدل: | False |
| DontShow: | False |
مجموعات المعلمات
CheckDataIntegrity
| Position: | 2 |
| إلزامي: | True |
| القيمة من مسار معالجة البيانات: | False |
| القيمة من مسار معالجة البيانات حسب اسم الخاصية: | False |
| القيمة من الوسائط المتبقية: | False |
-OffsetInMinutes
يحدد الوقت بالدقائق، الذي يتم من خلاله إزاحة وقت بدء الوظيفة.
خصائص المعلمات
| النوع: | Int32 |
| القيمة الافتراضية: | None |
| يدعم أحرف البدل: | False |
| DontShow: | False |
مجموعات المعلمات
OffsetSchedule
| Position: | 2 |
| إلزامي: | True |
| القيمة من مسار معالجة البيانات: | False |
| القيمة من مسار معالجة البيانات حسب اسم الخاصية: | False |
| القيمة من الوسائط المتبقية: | False |
-PassThru
إرجاع كائن يمثل العنصر الذي تعمل به. بشكل افتراضي، لا يقوم cmdlet بإنشاء أي إخراج.
خصائص المعلمات
| النوع: | SwitchParameter |
| القيمة الافتراضية: | None |
| يدعم أحرف البدل: | False |
| DontShow: | False |
مجموعات المعلمات
(All)
| Position: | Named |
| إلزامي: | False |
| القيمة من مسار معالجة البيانات: | False |
| القيمة من مسار معالجة البيانات حسب اسم الخاصية: | False |
| القيمة من الوسائط المتبقية: | False |
-ProtectionGroup
تحديد كائن مجموعة حماية ينطبق عليه هذا الجدول. للحصول على كائن ProtectionGroup، استخدم الأمر cmdlet Get-DPMProtectionGroup.
خصائص المعلمات
| النوع: | ProtectionGroup |
| القيمة الافتراضية: | None |
| يدعم أحرف البدل: | False |
| DontShow: | False |
مجموعات المعلمات
(All)
| Position: | 1 |
| إلزامي: | True |
| القيمة من مسار معالجة البيانات: | True |
| القيمة من مسار معالجة البيانات حسب اسم الخاصية: | False |
| القيمة من الوسائط المتبقية: | False |
-Remove
يشير إلى أن cmdlet يزيل جدولا لعملية حماية.
خصائص المعلمات
| النوع: | SwitchParameter |
| القيمة الافتراضية: | None |
| يدعم أحرف البدل: | False |
| DontShow: | False |
مجموعات المعلمات
CheckDataIntegrity
| Position: | Named |
| إلزامي: | False |
| القيمة من مسار معالجة البيانات: | False |
| القيمة من مسار معالجة البيانات حسب اسم الخاصية: | False |
| القيمة من الوسائط المتبقية: | False |
-Schedule
تحديد كائن جدولة. يصف الجدول تكرار مهمة النسخ الاحتياطي. يحتوي كل نوع مهمة على جدول زمني واحد، يقوم DPM بتشغيله. يمكنك إنشاء جدول افتراضي باستخدام Set-DPMPolicyObjective cmdlet.
تخصيص جدول افتراضي باستخدام Get-DPMPolicySchedule، ثم قم بتمرير الجدول إلى Set-DPMPolicySchedule.
خصائص المعلمات
| النوع: | Schedule |
| القيمة الافتراضية: | None |
| يدعم أحرف البدل: | False |
| DontShow: | False |
مجموعات المعلمات
ModifySchedule
| Position: | 2 |
| إلزامي: | True |
| القيمة من مسار معالجة البيانات: | False |
| القيمة من مسار معالجة البيانات حسب اسم الخاصية: | False |
| القيمة من الوسائط المتبقية: | False |
-WhatIf
يظهر ما قد يحدث إذا تم تشغيل cmdlet. لم يتم تشغيل cmdlet.
خصائص المعلمات
| النوع: | SwitchParameter |
| القيمة الافتراضية: | False |
| يدعم أحرف البدل: | False |
| DontShow: | False |
| الأسماء المستعارة: | اي |
مجموعات المعلمات
(All)
| Position: | Named |
| إلزامي: | False |
| القيمة من مسار معالجة البيانات: | False |
| القيمة من مسار معالجة البيانات حسب اسم الخاصية: | False |
| القيمة من الوسائط المتبقية: | False |
CommonParameters
يدعم cmdlet هذا المعلمات الشائعة: -Debug و -ErrorAction و -ErrorVariable و -InformationAction و -InformationVariable و -OutBuffer و -OutVariable و -PipelineVariable و -ProgressAction و -Verbose و -WarningAction و -WarningVariable. لمزيد من المعلومات، راجع about_CommonParameters.