كيفية إصلاح "لا يمكن لعميل WinRM معالجة الطلب. يجب أن يحتوي الطلب على طريقة إحصاء واحدة فقط".
وصف الخطأ
خطأ إدارة ويندوز عن بعد (WinRM) "The WinRM client cannot process the request. The request must contain one and only one enumeration mode." يحدث عادة عندما يكون هناك عدم تطابق أو فساد في خصائص تكوين WinRM ، خاصة عندما يتم تمرير العديد من المفاتيح التشغيلية المتضاربة أو أعلام التعداد في وقت واحد أثناء مكالمة API أو بدء جلسة PowerShell. غالبًا ما ينشأ ذلك من مستمعين WS-Management (WS-Man) غير مثبتين ، أو تكوينات جلسة PowerShell الفاسدة ، أو تحويلات سياسة المجموعة التي تتداخل مع كيفية تحليل حزم البيانات أثناء المصافحة الأولية بين العميل والنقطة النهائية البعيدة.
إصلاح خطوة بخطوة
اتبع هذه الخطوات بالتسلسل لحل المشكلة على الجهاز المتضرر.
الخطوة 1: إعادة تشغيل خدمة WinRM
يمكن أن يزيل تحديث الخدمة المعايير المتعثرة أو أخطاء الذاكرة العابرة التي تسبب نزاع التعداد.
- افتح قائمة البدء، اكتب
cmd، انقر على Command Prompt ، وتحديد Run as administrator. - أوقف خدمة WinRM بتنفيذ:
net stop winrm - قم بإعادة تشغيل خدمة WinRM بتنفيذ:
net start winrm
الخطوة 2: إصلاح تكوين WinRM
إعادة تعيين تكوين WinRM الافتراضي يزيل أي معايير متناقضة قد تكون قد تم حقنها تلقائيًا.
- في نفس نافذة المراقب، اكتب الأمر التالي واضغط Enter:
winrm quickconfig - If prompted to make changes to configure the service and enable firewall exceptions, type
y(نعم) واضغط على Enter
الخطوة 3: إزالة وإعادة إنشاء WinRM المستمعين
غالبًا ما يؤدي مستمعون HTTP / HTTPS الفاسدين إلى حدوث أخطاء تحليل هيكلية مثل تعارضات وضع التعداد.
- في برنامج التعليمات البرمجية الخاص بك، تحقق من المستمعين الحاليين عن طريق تشغيل:
winrm enumerate winrm/config/listener - قم بحذف المستمعين المشكلة بتنفيذ:
winrm delete winrm/config/listener?Address=*+Transport=HTTP(ملاحظة: إذا كنت تستخدم HTTPS، استبدال HTTP مع HTTPS في الأمر أعلاه) .
- إعادة إنشاء مستمع نظيف عن طريق تشغيل:
winrm quickconfig
الخطوة 4: إعادة تسجيل تكوينات جلسة PowerShell
إذا حدث الخطأ بشكل خاص أثناء إزالة PowerShell ، فقد تكون النقاط النهائية الافتراضية تالفة.
- افتح قائمة البدء، اكتب
PowerShell، انقر على Windows PowerShell ، وتحديد Run as administrator. - قم بتشغيل الأمر التالي لاستعادة نقاط نهاية الجلسة الافتراضية:
Register-PSSessionConfiguration -Force - إعادة تشغيل خدمة WinRM للمرة الأخيرة لتطبيق التغييرات:
Restart-Service winrm
قد يكون هناك بعض الأخطاء. Learn Microsoft