كيفية إصلاح "خدمة WS-Management لا تدعم وضع البوليمورفيزم المحدد. حاول تغيير وضع البوليمورفيزم المحدد، وحاول مرة أخرى".
يحدث خطأ Windows "خدمة WS-Management لا تدعم وضع التعددية المحددة" عادةً عندما يكون هناك عدم تطابق أو تضارب في تكوينات إدارة Windows عن بعد (WinRM) أثناء جلسات PowerShell عن بعد أو استفسارات WMI أو مهام إدارة النظام.
وصف الخطأ
يحدث هذا الخطأ لأن معالج بروتوكول WS-Management (Web Services-Management) لا يستطيع معالجة الوريث أو هيكل الكائنات (وضع التعددية) المطلوب من قبل تطبيق العميل. ويتم إطلاقه عادةً بسبب تكوينات WinRM الفاسدة ، أو إصدارات إطار الإدارة غير المتطابقة بين الآلات ، أو إعدادات التسلسل غير الصحيحة في برامج التشغيل الآلي.
إصلاح خطوة بخطوة
اتبع هذه الخطوات لإعادة تعيين وإعادة تكوين خدمة WinRM إلى حالتها الافتراضية المدعومة:
الخطوة 1: افتح Windows PowerShell كمسؤول
- اضغط على Windows Key على لوحة المفاتيح الخاصة بك.
- النوع PowerShell في شريط البحث.
- انقر على Windows PowerShell من نتائج البحث.
- اختر Run as administrator انقر Yes إذا ظهرت إشارة تحكم حساب المستخدم.
الخطوة 2: تحقق من حالة تكوين WinRM السريع الحالية
قم بتشغيل الأمر التالي للتحقق مما إذا كانت خدمة WinRM تعمل بشكل صحيح ويتم تكوينها:
winrm quickconfig
If the service is already running, PowerShell will notify you. If it is not configured, type y (نعم) والضغط Enter عندما يطلب منك تمكينها.
الخطوة الثالثة: إعادة ضبط تكوين WinRM
لإزالة البيانات الوصفية المعطوبة المحتملة أو قواعد التعددية غير صالحة ، قم بإعادة تعيين تكوين WS-Management إلى الإعدادات الافتراضية باستخدام الأمر التالي:
winrm invoke Restore winrm/config @{}
اضغط Enter وانتظر حتى تظهر نص التأكيد
الخطوة 4: إعادة تشغيل خدمة WinRM
إعادة تشغيل الخدمة سيجبر ويندوز على إعادة تحميل حالة التكوين الجديدة:
Restart-Service -Name WinRM -Force
الخطوة 5: تحقق من اتصال WS-Management
اختبر تكوين المستمع المحلي للتأكد من أن الخدمة تتصرف بشكل صحيح دون إلقاء الأخطاء:
Test-WSMan
إذا نجحت، سترى تفاصيل الإخراج قائمة بـ ProductVendor و ProductVersion و StackVersion بدلاً من رسالة خطأ.
الخطوة 6: تعديل النص العميل الخاص بك (إن وجدت)
If you encounter this error while executing a specific script or tool (like SCCM, Ansible, or custom C# management applications), check your connection parameters. Ensure you are not forcing specific WMI class enumeration options (like Shallow أو Deep إعدادات الميراث) التي لا يمكن لنظام التشغيل المضيف معالجتها. التمسك بمعلمات تغليف الكائن الافتراضية حيثما أمكن.
ERROR_WINRS_CLIENT_CLOSESENDHANDLE_NULL_PARAM | ERROR_WINRS_CLIENT_GET_NULL_PARAM | ERROR_WSMAN_REQUEST_NOT_SUPPORTED_AT_SERVICE | ERROR_WSMAN_URI_NON_DMTF_CLASS | ERROR_WSMAN_URI_WRONG_DMTF_VERSION
قد يكون هناك بعض الأخطاء. Learn Microsoft