كيفية إصلاح "تلقّت خدمة WS-Management طلبًا يحدد الحد الأقصى لعدد العناصر، لكن الخدمة لا تدعم هذه الميزة".
وصف الخطأ
يحدث هذا الخطأ عادةً عندما تحاول جلسة PowerShell عن بعد أو أداة إدارة (مثل Windows Admin Center أو System Center أو برنامج مراقبة طرف ثالث) استفسار البيانات باستخدام Windows Remote Management (WinRM). يحدد طلب العميل معايير للحد أو تحديد الحد الأقصى لعدد العناصر التي يتم إرجاعها في دفعة واحدة (تحسين الترتيب أو التعداد). ومع ذلك ، يتم تكوين خدمة WinRM / WS-Management على الجهاز المستهدف بسياسة أو قيود إصدار لا تعترف أو تدعم ميزة الترتيب المحددة هذه ، مما يتسبب في فشل الطلب.
إصلاح خطوة بخطوة
لحل هذه المشكلة، تحتاج إلى تعديل تكوين WinRM على آلة الهدف للتعامل مع طلبات الإحصاء والتحسين بشكل صحيح، أو التأكد من أن الخدمة تعمل مع إعدادات التوافق المناسبة.
الخطوة 1: افتح PowerShell كمسؤول
- اضغط على Windows Key على لوحة المفاتيح الخاصة بك.
- النوع
powershell. - انقر على Windows PowerShell من نتائج البحث.
- اختر Run as administrator.
الخطوة 2: تحقق من تكوين WinRM الحالي
قبل إجراء التغييرات، يمكنك عرض تكوين WS-Management الحالي للتأكد من أن الخدمة نشطة ورؤية خصائصها.
- اكتب الأوامر التالية واضغط Enter:
winrm get winrm/config - انظر من خلال الإخراج للتأكد من تشغيل الخدمة والتحقق مما إذا كانت أي سياسات مخصصة تقيد سلوك WS-Management.
الخطوة الثالثة: تمكين ميزات توافق WinRM
غالبًا ما يحدث الخطأ لأن ميزات التعداد المتقدمة محجوبة أو غير مثبتة. يمكنك إعادة تعيين وتحديث تكوين WinRM الافتراضي لضمان دعم جميع الميزات القياسية.
- قم بتشغيل الأمر لتكوين WinRM بسرعة مع الإعدادات الافتراضية القياسية:
winrm quickconfig - إذا طُلب منك إجراء تغييرات أو تحليل استثناءات جدار الحماية، اضغط
Yو بعد ذلك Enter للتأكيد.
الخطوة 4: تعديل إعدادات MaxElements و Enumeration Timeout
في بعض الأحيان تسبب القيود الصريحة على الحد الأقصى للعناصر أو المواعيد النهائية في رفض خدمة WS-Management الاستفسارات المحسنة. يمكنك زيادة أو تعريف هذه المعايير صراحة.
- قم بتشغيل الأمر التالي لتكوين الحد الأقصى الافتراضي لعدد العناصر لكل مستخدم إذا كان الاستفسار يصل إلى عتبة النظام:
winrm set winrm/config/winrs '@{MaxShellsPerUser="30";MaxProcessesPerShell="25"}' - بعد ذلك، قم بتعديل سياسة وقت الإنتهاء من التعداد لإعطاء الخدمة المزيد من الوقت لمعالجة العناصر دون فشل طلب الدفعة:
winrm set winrm/config/Timeout '@{Value="60000"}'
الخطوة 5: إعادة تشغيل خدمة WinRM
لتغييرات التكوين لتصبح فعالة بالكامل، يجب عليك إعادة تشغيل خدمة إدارة ويندوز عن بعد.
- أوقف الخدمة عن طريق التشغيل:
net stop winrm - إعادة تشغيل الخدمة بتشغيل:
net start winrm
الخطوة السادسة: تحقق من الاتصال
اختبر الاتصال من جهاز العميل أو محليًا للتأكد من حل الخطأ.
- تشغيل أمر اختبار محلي لضمان استجابة الخدمة لاستفسارات التعداد:
Get-WSManInstance -ResourceURI "winrm/config" - إذا كنت تقوم بالاتصال عن بعد، اختبر الاتصال من آلة الإدارة باستخدام:
Test-WSMan -ComputerName "TARGET_COMPUTER_NAME"(استبدال)
TARGET_COMPUTER_NAMEمع الاسم الفعلي أو عنوان IP للجهاز الذي قمت بتكوينه للتو).
قد يكون هناك بعض الأخطاء. Learn Microsoft