كيفية إصلاح "عميل WinRS لا يستطيع معالجة الطلب. تم تحديد علامة غير صالحة لهذا الطلب".
لا يمكن لعميل WinRS معالجة الطلب. تم تحديد علامة غير صالحة لهذا الطلب.
الوصف
يحدث هذا الخطأ عندما يحاول عميل Windows Remote Management (WinRM) أو Windows Remote Shell (WinRS) تنفيذ أمر باستخدام المعيار أو العلم أو الجملة غير المعمول بها أو غير متطابقة بين العميل وأنظمة التشغيل المضيفة البعيدة. يحدث ذلك في كثير من الأحيان بعد تحديثات النظام ، بسبب تكوينات WinRM الفاسدة ، أو عند استخدام البرامج النصية الآلية (مثل Ansible أو PowerShell Remoting أو Jenkins) التي تمر بحجج غير متوافقة إلى النشط التنفيذي WinRS.
إصلاحات خطوة بخطوة
الطريقة 1: تحقق وتصحيح تركيبة الأوامر
Ensure that you or your automation scripts are not passing invalid switches to the winrs القيادة.
- افتح Command Prompt أو PowerShell.
- أركض
winrs /?لمراجعة العلامات المسموح بها لنسخة Windows الخاصة بك. - التحقق من أن الأعلام مثل
-r(للمضيف البعيد) أو-u(للمستخدم) يتم تنسيقها بشكل صحيح ولا يتم تضمين أي رموز متأخرة أو غير مدعومة.
الطريقة 2: إعادة تعيين وإعادة تكوين خدمة WinRM
إعدادات تكوين WinRM الفاسدة على جهاز المحلي أو البعيد يمكن أن تسبب فشل في تفسير العلم. إعادة تعيين الخدمة غالبا ما يحل هذا.
- اضغط على Start قائمة، نوع
cmdانقر على الزر الأيمن Command Prompt ، وتحديد Run as administrator. - Type the following command to completely reset the WinRM configuration and press Enter:
winrm invoke Restore winrm/config @{} - إعادة تشغيل تكوين WinRM السريع عن طريق كتابة:
winrm quickconfig - اضغط
y(نعم) عند طلب إجراء تغييرات وفتح استثناءات جدار الحماية المطلوبة.
الطريقة 3: إعادة تشغيل خدمة إدارة Windows عن بعد
خدمة عالقة أو غير سليمة قد تفشل في معالجة الطلبات الواردة بشكل صحيح.
- اضغط
Windows Key + Rلفتح مربع الحوار تشغيل. - النوع
services.mscو اضغط Enter. - قم بالتمرير لأسفل و ابحث عن المكان Windows Remote Management (WS-Management).
- انقر بزر الماوس الأيمن على الخدمة واختر Restart. (إذا لم يتم تشغيله، انقر على Start )
- انقر مرتين على الخدمة، وتغيير Startup type إلى Automatic و انقر OK.
الطريقة 4: تحديث تكوين TrustedHosts
إذا لم يتمكن العميل والخادم من التفاوض على المصادقة بشكل صحيح ، فقد يؤدي ذلك إلى حدوث أخطاء في التحقق من صحة العلامة. إضافة الهدف إلى قائمة TrustedHosts يتجاوز بعض الاختبارات الصارمة.
- افتح PowerShell كمدير
- To allow communication with the specific remote computer, run the following command (replace
REMOTE_COMPUTER_NAME_OR_IPمع هدفك الفعلي)Set-Item WSMan:\localhost\Client\TrustedHosts -Value "REMOTE_COMPUTER_NAME_OR_IP" -Force - بدلاً من ذلك، إذا كنت تعمل في بيئة مختبر معزولة آمنة، يمكنك السماح لجميع المضيفين باستخدام:
Set-Item WSMan:\localhost\Client\TrustedHosts -Value "*" -Force - إعادة تشغيل خدمة WinRM لتطبيق التغييرات:
Restart-Service winrm
طريقة 5: تثبيت تحديثات ويندوز المنتظرة
يمكن أن تسبب عدم التطابق في إصدارات بروتوكول WinRM بين إصدارات Windows القديمة والأحدث هذه المشكلة. ضمان تحديث كل من الآلات بشكل كامل يحل أخطاء التوافق.
- اضغط
Windows Key + Iلفتح Settings التطبيق. - إبحار إلى Update & Security (أو Windows Update على ويندوز 11).
- انقر Check for updates.
- قم بتنزيل وتثبيت جميع التحديثات المتاحة، ثم أعد تشغيل الكمبيوتر.
قد يكون هناك بعض الأخطاء. Learn Microsoft