هل تعرف كيفية تشغيل PsExec في PowerShell؟ تحتاج إلى إعداد أداة PsExec على جهاز الكمبيوتر الخاص بك، والسماح بجدار حماية Windows، ثم يمكنك استخدام PsExec في PowerShell. يقدم هذا المنشور دليلا خطوة بخطوة مع الصور. لنبدأ!
بحثت ولكنني لم أتمكن من إيجاد طريقة لفعل ما أريد. هل يمكن لأي شخص أن يخبرني كيفية تشغيل PsExec في PowerShell؟ شكرا مقدماً."
- سؤال من مستخدم
PsExec هو أداة إدارة عن بُعد تعتمد على سطر الأوامر تسمح بتنفيذ العمليات على أنظمة أخرى عن طريق تشغيل الأوامر على سطر الأوامر أو PowerShell. على عكس بروتوكول Telnet و RDP، لا يحتاج PsExec إلى تثبيت برنامج عميل على جهاز الكمبيوتر الخاص بك أو أي برنامج آخر على الجهاز البعيد. يمكن إعادة توجيه إدخال وإخراج البرامج على سطر الأوامر باستخدام PsExec.
في هذا الدليل، ستتعلم كيفية استخدام PsExec في PowerShell.
PsExec هو أداة مفيدة لاستخدامها كجزء من أدوات تكنولوجيا المعلومات الخاصة بك إذا كان لديك طلب أو مشكلة رئيسية. يمكنك حلها باستخدام نص PowerShell واحد. فيما يلي كيفية استخدام PsExec لتشغيل نص PowerShell.
تحتاج إلى تجهيز بعض الأشياء لتشغيل PsExec على الكمبيوتر البعيد.
►تمكين جدار الحماية في Windows
الخطوة 1. ابحث عن جدار حماية Windows Defender مع إعدادات متقدمة وافتحه.
الخطوة 2. تأكد من تمكين جدار الحماية لجميع ملفات التعريف، الخاصة والعامة.
►افتح المنفذ TCP/445 والمنفذ UDP/137 على الكمبيوتر البعيد
الخطوة 1. انقر بزر الماوس الأيمن على قائمة "ابدأ" وافتح Windows PowerShell (المشرف).
الخطوة 2. قم بتشغيل الأمر التالي لتمكين منفذ TCP/445.
استبدل "192.168.100.10" بعنوان IP المحلي الخاص بك
الخطوة 3. قم بتشغيل الأمر التالي لتمكين منفذ UDP/137.
استبدل "192.168.100.10" بعنوان IP المحلي الخاص بك
► قم بفتح خدمة الإدارة عن بُعد (على الرغم من أنها غير ضرورية، إلا أن PsExec يعمل ببطء شديد إذا تم تنشيط جدار الحماية وتم حظر هذه الخدمة.)
افتح PowerShell وقم بتشغيل الأمر التالي:
استبدل "192.168.100.10" بعنوان IP المحلي الخاص بك
ثم تحتاج إلى تحميل وتثبيت واختبار PsExec على جهازك المحلي.
الخطوة 1. قم بتنزيل أحدث إصدار من PsExec.
الخطوة 2. استخرج ملف التنزيل وانتقل إلى مسار مجلد PsExec الموجود.
الخطوة 3. قم بتشغيل الأمر التالي في PowerShell للتحقق من إمكانية تسجيل الدخول باستخدام PsExec على جهاز كمبيوتر بعيد.
سترى شيئًا مثل هذا إذا كان هناك قاعدة جدار حماية تحظر psexec.
سيظهر خطأ وصول مثل الذي بالأسفل إذا قام جدار الحماية بحظر psexec.
الخيار الوحيد إذا كان جدار حماية Windows للكمبيوتر البعيد يمنع استخدام PsExec هو قبول PsExec في جدار حماية Windows من الكمبيوتر البعيد يدويًا.
الآن يمكنك تنفيذ أوامر PowerShell على الكمبيوتر البعيد بمساعدة PsExec.
الصيغة الأساسية هي:
لنأخذ بعض الحالات الشائعة كأمثلة.
الحالة 1: تشغيل أمر على جهاز كمبيوتر بعيد
لتشغيل أمر ipconfig على جهاز كمبيوتر بعيد يدعى pc1، أدخل الأمر التالي:
الحالة 2: تشغيل أمر على عدة أجهزة كمبيوتر بعيدة
لتشغيل أمر على أجهزة كمبيوتر متعددة، تحتاج إلى فصل الأجهزة بفاصلة. فيما يلي الأمر لتشغيل ipconfig على pc1 وsrv-vm1:
الحالة 3: استخدام اسم مستخدم وكلمة مرور محددة
استخدم هذا الأمر لإنشاء اتصال بجهاز كمبيوتر بعيد باستخدام اسم مستخدم وكلمة مرور محددة:
الحالة 4: إنهاء عملية على جهاز كمبيوتر بعيد
الخطوة 1. لإنهاء عملية على الكمبيوتر البعيد، تحتاج أولاً إلى إدخال الأمر التالي للحصول على معرف عملية من قائمة المهام.
الخطوة 2. ابحث عن رقم معرف العملية وشغل الأمر التالي:
الحالة 5: تثبيت برنامج عن بُعد
لـ تثبيت البرنامج على الكمبيوتر البعيد، تحتاج إلى نسخ ملف التثبيت إلى الكمبيوتر البعيد. على سبيل المثال، استخدم هذا الأمر لنسخ ملف 7zip على الكمبيوتر pc1.
الحالة 6: إعادة تشغيل جهاز الكمبيوتر البعيد
يمكنك استخدام هذا الأمر لـ إعادة تشغيل جهاز كمبيوتر بعيد. على سبيل المثال، ستقوم بإعادة تشغيل pc1 في غضون 60 ثانية.
ثم سيتلقى الكمبيوتر البعيد رسالة تفيد أن الكمبيوتر سوف يعيد التشغيل.
,Translated contentالحالة ٧: حذف ملف من الكمبيوتر البعيد
على سبيل المثال، إذا كنت ترغب في حذف ملف users.txt من الكمبيوتر البعيد، أدخل الأمر التالي:
الحالة ٨: فتح نافذة الأوامر على الكمبيوتر البعيد
يمكنك فتح نافذة الأوامر على الكمبيوتر البعيد باستخدام هذا الأمر:
الحالة ٩: تشغيل برنامج على الكمبيوتر البعيد
الخيار -i يسمح لك بفتح برنامج على الكمبيوتر البعيد. على سبيل المثال، إذا كنت ستفتح الـ notepad على الكمبيوتر البعيد، أدخل الأمر التالي:
ذكرنا تسعة أوامر مفيدة ويمكنك أيضًا تشغيل أوامر أخرى لإدارة الكمبيوتر البعيد طالما قمت بإرسال الصيغة الصحيحة.
يتطلب تشغيل PsExec في PowerShell معرفة تقنية محددة، أو قد تحصل على أخطاء بسبب الأمر الخاطئ. بالإضافة إلى ذلك، نظرًا لأن العديد من القراصنة استخدموا أداة PsExec، قد تكون العديد من برامج مكافحة الفيروسات تحظرها بأنها طروادة. لذلك، نوصي باستخدام برنامج سطح مكتب بعيد احترافي لإدارة الكمبيوتر البعيد بسهولة. يمكنك استخدام AnyViewer، الذي يتيح لك التحكم عن بُعد في جهاز كمبيوتر كما لو أنك جالس أمامه.
مع AnyViewer، يمكنك بسرعة بدء أو إنهاء برنامج على سطح المكتب البعيد دون إرسال أوامر PowerShell. يمكنك أيضًا إعادة تشغيل الكمبيوتر بنقرة واحدة. باختصار، يمكنك فعل أي شيء تريده على الكمبيوتر البعيد الخاص بك.
AnyViewer لديه عمليات سهلة وأمان متقدم، وتحتاج فقط إلى إنشاء حساب لـ الوصول عن بُعد غير المُشرف عليه. سيتم حماية الجلسة بالكامل بواسطة خوارزمية التشفير بنظام Elliptic Curve Cryptography (ECC) بقوة 256 بت.
قم بتنزيل AnyViewer على أجهزتك وراجع كيفية استخدامه:
الخطوة ١. سجل الدخول إلى حساب جديد على الخادم المضيف من خلال النقر على التسجيل، ثم قم بتسجيل الدخول.
الخطوة 2. في جهاز العميل، قم بتسجيل الدخول باستخدام نفس الحساب الذي استخدمته في جهاز الاستضافة.
الخطوة 3. قم بزيارة واجهة الجهاز لرؤية قائمة الأجهزة المخصصة لك. حدد الجهاز الذي ترغب في الاتصال به واضغط على التحكم بنقرة واحدة.
يمكنك الآن التحكم في الكمبيوتر عن بُعد كما لو كنت تجلس أمامه. في شريط الأدوات العلوي، هناك العديد من الخيارات المفيدة. نقل الملفات، الدردشة، تشغيل CMD، وأكثر.
هذا كل شيء بخصوص كيفية تشغيل PsExec في PowerShell. لقد ذكرنا فقط بعض الأمثلة عن الحالات التي يمكن الجمع بين PsExec وPowerShell فيها. بمجرد أن تبدأ في استخدامهما بنفسك، سترى أنه لا يوجد حد لما يمكنهما القيام به. فإذا لم تكن معتادًا على تلك الأوامر، فيمكنك أيضًا استخدام برنامج AnyViewer للتحكم عن بُعد، والذي يوفر وسيلة أسهل لإدارة الأجهزة والبرامج عن بُعد، وحل المشكلات، وأكثر من ذلك بكثير.