إدارة ويندوز عن بعد

إدارة ويندوز عن بُعد ( WinRM ) هي تطبيق مايكروسوفت لمعيار WS-Management التابع لـ DMTF . تتيح هذه الميزة الوصول إلى معلومات الإدارة وتبادلها عبر شبكة مشتركة. باستخدام كائنات البرمجة النصية أو أداة سطر الأوامر المدمجة، يمكن استخدام WinRM مع أي أجهزة كمبيوتر بعيدة مزودة بوحدات تحكم إدارة اللوحة الأم (BMCs) للحصول على البيانات. على أجهزة الكمبيوتر التي تعمل بنظام ويندوز والمُدمجة مع WinRM، يمكن أيضًا الحصول على بعض البيانات التي توفرها أداة إدارة ويندوز (WMI) . [ 1 ]

عناصر

  • واجهة برمجة تطبيقات WinRM: توفر واجهة برمجة تطبيقات تمكن البرامج النصية من الحصول عن بعد على البيانات من أجهزة الكمبيوتر التي تقوم بعمليات إدارة خدمات الويب.
  • winrm.cmd: أداة سطر أوامر مدمجة لإدارة الأنظمة، تُمكّن مشغل الآلة من تهيئة WinRM. يتكون التنفيذ من ملف Visual Basic Scripting (VBS) Edition (Winrm.vbs) مكتوب باستخدام واجهة برمجة تطبيقات WinRM المذكورة سابقًا.
  • winrs.exe: أداة أخرى لسطر الأوامر تسمح بتنفيذ معظم أوامر Cmd.exe عن بُعد. تستخدم هذه الأداة بروتوكول WS-Management.
  • برنامج تشغيل واجهة إدارة المنصة الذكية (IPMI) : يوفر إدارة الأجهزة ويسهل التحكم في أجهزة الخادم عن بُعد من خلال وحدات التحكم في إدارة اللوحة الأم (BMC). يُعدّ IPMI مفيدًا للغاية عندما لا يكون نظام التشغيل قيد التشغيل أو النشر، حيث يسمح باستمرار العمليات عن بُعد للأجهزة والبرامج الأساسية.
  • ملحق WMI: يسمح بإتاحة بيانات WMI لعملاء WinRM. [ 2 ]
  • خدمة WMI: تستخدم هذه الخدمة مُلحق WMI لتوفير البيانات أو عناصر التحكم المطلوبة، ويمكن استخدامها أيضًا للحصول على البيانات من معظم فئات WMI. ومن الأمثلة على ذلك Win32_Process، بالإضافة إلى أي بيانات مُقدمة من IPMI.
  • بروتوكول إدارة خدمات الويب (WS-Management): هو معيار مفتوح من DMTF يُعرّف بروتوكولًا قائمًا على SOAP لإدارة الخوادم والأجهزة والتطبيقات وخدمات الويب المختلفة. يوفر WS-Management طريقة موحدة للأنظمة للوصول إلى معلومات الإدارة وتبادلها عبر البنية التحتية لتكنولوجيا المعلومات . [ 3 ]
  • المنافذ: يستخدم بروتوكول WinRM HTTPS المنفذ 5986 افتراضيًا، بينما يستخدم بروتوكول HTTP المنفذ 5985. المنفذ 5985 يكون في وضع الاستماع افتراضيًا، ولكن يجب تفعيل المنفذ 5986.

الاستخدامات الشائعة

أيقونة PowerShell 6.0
باور شيل 6.0

يتواصل برنامج Ansible مع خوادم Windows عبر WinRM باستخدام حزمة pywinrm الخاصة بلغة Python ، ويمكنه تشغيل نصوص وأوامر PowerShell عن بُعد. [ 4 ]

يستفيد خادم Thycotic السري أيضًا من WinRM لتمكين الوصول عن بعد إلى PowerShell. [ 5 ]

يستخدم برنامج مراقبة الخوادم والتطبيقات من SolarWinds (SAM) خادم WinRM على الخوادم التي تتم مراقبتها لتكامل PowerShell الخاص به. [ 6 ]

يستفيد CloudBolt من WinRM كجزء من Blueprints و Server Actions و CB Plugins لتنفيذ البرامج النصية عن بعد على خوادم Windows باستخدام وحدة pywinrm الخاصة بلغة Python . [ 7 ]

حماية

يستخدم WinRM بروتوكول Kerberos للمصادقة الأولية افتراضيًا. يضمن هذا عدم إرسال بيانات الاعتماد الفعلية في اتصالات العميل والخادم ، بل يعتمد على ميزات مثل التجزئة والتذاكر للاتصال. [ 8 ] على الرغم من إمكانية تهيئة مستمعي WinRM لتشفير جميع الاتصالات باستخدام HTTPS ، إلا أنه مع استخدام Kerberos، حتى في حال استخدام HTTP غير المشفر، تظل جميع الاتصالات مشفرة باستخدام مفتاح متماثل 256 بت بعد اكتمال مرحلة المصادقة. يتيح استخدام HTTPS مع WinRM مستوى أمان إضافيًا من خلال ضمان هوية الخادم عبر شهادات SSL/TLS، مما يمنع المهاجم من انتحال شخصيته. [ 9 ]

مراجع

  1. windows-sdk-content. "إدارة Windows عن بُعد - تطبيقات Windows" . docs.microsoft.com . تم الاطلاع عليه بتاريخ 21-02-2019 .
  2. windows-sdk-content. "مسرد إدارة Windows عن بُعد - تطبيقات Windows" . docs.microsoft.com . تم الاطلاع عليه بتاريخ 21-02-2019 .
  3. windows-sdk-content. "حول إدارة Windows عن بُعد - تطبيقات Windows" . docs.microsoft.com . تم الاطلاع عليه بتاريخ 21-02-2019 .
  4. "إدارة ويندوز عن بُعد - وثائق أنسيبل" . docs.ansible.com . تم الاطلاع عليه بتاريخ 21-02-2019 .
  5. "دعم ثايكوتيك" . thycotic.force.com . تم الاطلاع عليه بتاريخ 21-02-2019 .
  6. "إنشاء مستمع WinRM HTTPS" . SolarWinds Worldwide, LLC. المساعدة والدعم . 24-03-2016 . تم الاطلاع عليه بتاريخ 24-02-2019 .
  7. "البرامج النصية عن بُعد - وثائق CloudBolt 8.7" . docs.cloudbolt.io . تم ​​الاطلاع عليه بتاريخ 2019-06-04 .
  8. "كيفية: تهيئة WINRM لبروتوكول HTTPS" . support.microsoft.com . تم الاطلاع عليه بتاريخ 24-02-2019 .
  9. FoxDeploy (2017-02-08). "هل WinRM آمن أم أحتاج إلى HTTPS؟" . FoxDeploy.com . تم الاطلاع عليه بتاريخ 24-02-2019 .