🇬🇧 | 🇩🇪 | 🇫🇷 | 🇪🇸 | 🇨🇳 | 🇸🇦
ليس لدينا DLL ولكن لدينا:
تحليل ملفات ويندوز & مكافحة الفيروسات السريعة عبر الإنترنت

واجهة بسيطة تتميز بالبحث السريع، والتحميل المريح، وهيكل القسم النظيف.

🛡️🔍 التحقق السريع ملفك، مجرد إسقاط على هذه الصفحة.
فحص الفيروسات، التجزئة، التحقق من التوقيع، الهندسة المعمارية، معلومات الذكاء الاصطناعي.

كيفية إصلاح "عميل WinRM لا يستطيع معالجة الطلب لأن URI CustomRemoteShell المحدد غير صحيح".

وصف الخطأ

This error occurs when the Windows Remote Management (WinRM) client attempts to establish a connection using a custom connection URI or shell plugin that is missing, misconfigured, or not registered on the target remote computer. WinRM relies on specific Uniform Resource Identifiers (URIs) to route commands to the correct shell environment (like PowerShell or CMD). If the client specifies a CustomRemoteShell URI أن الخادم البعيد لا يعترف أو يدعم، والاتصال يفشل على الفور.

إصلاحات خطوة بخطوة

طريقة 1: إعادة تعيين تكوينات القشرة إلى الافتراضية

أسرع حل هو استعادة تكوينات قذيفة WinRM الافتراضية على كل من الأجهزة المحلية والبعيدة.

  1. افتح الباب Start Menu.
  2. النوع cmd انقر على الزر الأيمن Command Prompt ، وتحديد Run as administrator.
  3. اكتب الأمر التالي لإعادة ضبط تكوين WinRM واضغط Enter:
    winrm quickconfig
  4. النوع Y و اضغط Enter إذا طُلب منه إجراء تغييرات.
  5. بعد ذلك، استعيد مساحات أسماء القشرة الافتراضية عن طريق تشغيل:
    winrm reset

الطريقة 2: استخدم URI الاتصال القياسي في النص الخاص بك

إذا كنت تتلقى هذا الخطأ أثناء تشغيل جلسة باورشل ( New-PSSession أو Invoke-Command ), قد تكون مروراً بشكل صريح مع عنوان URI غير صحيح.

  1. ابحث عن النص أو الأمر الذي تقوم بتنفيذه
  2. تحقق من -ConnectionURI المعلم
  3. تأكد من أنك تستخدم شكل URI PowerShell القياسي بدلاً من شكل مخصص:
    http://<RemoteComputerName>:5985/wsman
  4. بدلاً من ذلك، إزالة -ConnectionURI المعلمة بالكامل واستخدام عادي -ComputerName المعلم بدلاً من ذلك:
    New-PSSession -ComputerName "TargetPC" -Credential (Get-Credential)

الطريقة 3: تمكين وتكوين الوصول عن بعد إلى القشرة

تأكد من أن الوصول عن بعد إلى القشرة غير مقيد بسياسة مجموعة ويندوز أو التكوينات المحلية.

  1. افتح Command Prompt as administrator.
  2. قم بتشغيل هذه الأوامر للتحقق مما إذا كانت القذائف البعيدة مدعومة:
    winrm get winrm/config/winrs
  3. إذا AllowRemoteShellAccess إذا تم تعيينها على false، قم بتمكينها عن طريق تشغيل:
    winrm set winrm/config/winrs @{AllowRemoteShellAccess="true"}

طريقة 4: إعادة تشغيل خدمة WinRM

في بعض الأحيان تفشل خدمة WinRM في تسجيل نقاطها النهائية بشكل صحيح حتى يتم إعادة تدوير الخدمة.

  1. اضغط Windows Key + R لفتح مربع الحوار تشغيل.
  2. النوع services.msc و اضغط Enter.
  3. قم بالتمرير لأسفل للعثور على Windows Remote Management (WS-Management) الخدمة.
  4. انقر بزر الماوس الأيمن عليه واختر Restart.
ERROR_WSMAN_CERT_MISSING_AUTH_FLAG | ERROR_WSMAN_CERT_MULTIPLE_CREDENTIALS_FLAG | ERROR_WSMAN_CONFIG_SHELL_URI_CMDSHELLURI_NOTPERMITTED | ERROR_WSMAN_CONFIG_SHELLURI_INVALID_PROCESSPATH | ERROR_WINRS_SHELL_URI_INVALID

قد يكون هناك بعض الأخطاء. Learn Microsoft