خطأ Windows: لا يمكن لعميل WS-Management معالجة الطلب
يحدث هذا الخطأ عادةً عند محاولة إنشاء اتصال عن بعد أو تكوين إعادة توجيه الأحداث باستخدام Windows Remote Management (WinRM) بين أجهزة الكمبيوتر الموجودة في مجموعة عمل بدلاً من نطاق Windows. بشكل افتراضي ، تقيد سياسات أمان WinRM العمليات عن بعد ما لم تثق أجهزة الكمبيوتر ببعضها البعض من خلال مصادقة النطاق. عندما تكون الأجهزة في مجموعة عمل ، يمنع Windows الاتصال لأنه لا يمكنه التحقق من هوية آلة مصدر الحدث.
To resolve this issue, you must manually configure Windows Remote Management to trust the destination or source computer by modifying the TrustedHosts قائمة أو تعديل سياسات الأمن المحلية.
إصلاح خطوة بخطوة
اتبع هذه الخطوات على كل من الجهاز المحلي (العميل) والجهاز البعيد (مصدر الحدث) لحل الخطأ.
الخطوة 1: افتح PowerShell كمسؤول
- اضغط على Windows Key على لوحة المفاتيح الخاصة بك.
- النوع PowerShell في شريط البحث.
- انقر على Windows PowerShell من نتائج البحث.
- اختر Run as administrator.
الخطوة 2: تمكين وبدء خدمة WinRM
يجب عليك التأكد من تشغيل خدمة إدارة Windows عن بعد وتهيئتها لبدء التشغيل تلقائيًا.
- في نافذة PowerShell المرتفعة، اكتب الأمر التالي واضغط Enter:
Enable-PSRemoting -Force - إذا طُلب منك إجراء تغييرات أو تكوين استثناءات جدار الحماية، اكتب
Yو اضغط Enter.
الخطوة الثالثة: قم بتكوين إعدادات TrustedHosts
وبما أن الآلات غير مرتبطة بمنطقة، يجب عليك صراحة إخبار عميل WS-Management بالثقة في الكمبيوتر البعيد.
-
Option A: Trust a specific machine (Recommended for security) إستبدل
REMOTE_COMPUTER_IP_OR_NAMEمع عنوان IP الفعلي أو اسم الكمبيوتر لمصدر الحدث البعيد:Set-Item WSMan:\localhost\Client\TrustedHosts -Value "REMOTE_COMPUTER_IP_OR_NAME" -Force -
Option B: Trust all machines (Useful for testing environments) إذا كنت تعمل في شبكة خاصة آمنة وتريد الوثوق بأي جهاز كمبيوتر، استخدم بطاقة غريبة بالنجمة:
Set-Item WSMan:\localhost\Client\TrustedHosts -Value "*" -Force
الخطوة 4: إعادة تشغيل خدمة WinRM
تطبيق تغييرات التكوين الجديدة من خلال إعادة تشغيل خدمة WinRM.
- قم بتشغيل الأمر التالي في PowerShell:
Restart-Service WinRM
الخطوة 5: تحقق من تكوين TrustedHosts
للتأكد من أن إعداداتك تم حفظها بشكل صحيح، تحقق من الحالي TrustedHosts القائمة.
- قم بتشغيل الأمر التالي:
Get-Item WSMan:\localhost\Client\TrustedHosts - تأكد من أن الناتج يعرض عنوان IP، اسم الكمبيوتر، أو حرف البطاقة الموحدة التي أدخلتها في الخطوة 3.
الخطوة 6: تعديل سياسة فلتر رمز الحساب المحلي (إذا لزم الأمر)
إذا كنت تقوم بالاتصال باستخدام حسابات المسؤول المحلي بدلاً من حسابات النطاق، فقد لا يزال نظام التحكم في حسابات المستخدم في Windows (UAC) يمنع الاتصال. يمكنك تعطيل هذا القيد من خلال السجل.
- قم بتشغيل الأمر التالي في PowerShell لتعديل السجل:
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" -Name "LocalAccountTokenFilterPolicy" -Value 1 -PropertyType DWord -Force - أغلق نافذة PowerShell وأعيد تشغيل الكمبيوتر لتطبيق تغييرات السجل.
قد يكون هناك بعض الأخطاء. Learn Microsoft