سكريبت Powershell لمسؤول النظام لتنزيل النسخ الاحتياطية بانتظام من الخادم إلى الكمبيوتر

لكل من يقرأ هذا، إليك تعليمات أفضل/أكثر حداثة نظرًا لأنني واجهت صعوبة طفيفة مع تعليمات OP:

  1. قم بإنشاء/استخدام مجلد حيث سيتم تخزين هذا البرنامج النصي. ثم، قم بإنشاء مجلد يسمى backup داخل هذا المجلد.

  2. انسخ/الصق البرنامج النصي في المفكرة. ملاحظة: إذا كنت تستخدم VPS، فاستخدم اسم مستخدم VPS الخاص بك وعنوان IP العام لسطر $ssh_address = \"username@your.site\". احفظ باسم anyname.ps1 ولا تنسَ تعيين القائمة المنسدلة إلى “كافة الملفات”، كما هو موضح أدناه.
    hhhh

  3. اضغط على مفتاح Windows ⊞ واكتب “Tasks”، ثم انقر فوق “Task Scheduler”.

  4. على الجانب الأيمن، انقر فوق “Create basic task”.

  5. أعطِ أي اسم/وصف.

  6. اختر ما إذا كنت تريد يوميًا/أسبوعيًا/سنويًا/إلخ. أوصي بيومي.

  7. قم بتعيين التاريخ والوقت الذي تريد القيام بذلك فيه. احتفظ بـ Recur عند 1. تأكد من الانتقال إلى إعدادات المسؤول لموقع Discourse الخاص بك > Backups. حدد المربع بجوار automatic backups enabled.
    ثم، قم بتعيين backup frequency إلى ما تريده. أوصي بـ 1 ولكن المفتاح هنا هو جعله يتطابق مع إعدادات Task Scheduler الخاصة بك. اجعل تواريخ النسخ الاحتياطي متطابقة. مثال: إذا قمت بتعيين Task Scheduler للنسخ الاحتياطي يوميًا، فقم بتعيين إعدادات backup frequency للنسخ الاحتياطي للمسؤول إلى 1.

  8. اترك الإعداد الافتراضي على “start a program” وانقر فوق Next.

  9. انقر فوق Browse وابحث عن البرنامج النصي الذي حفظته. انقر فوق Next.

  10. انقر فوق Finish.
    إذا كنت تريد اختباره، فانقر بزر الماوس الأيمن على البرنامج النصي واختر “Run with Powershell”.

ملاحظة: إذا حصلت على “the system cannot find the file specified”، فأدخل كلمة المرور الخاصة بك كما هو موضح في PowerShell وسيعثر عليها على أي حال.

إعجاب واحد (1)