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

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

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

كيفية إصلاح "لا يمكن لعميل WinRM معالجة الطلب. لا يمكن تحديد العلامات التالية معًا: WSManFlagUseClientCertificate و WSManFlagCredUsernamePassword".

الوصف

This Windows Remote Management (WinRM) error occurs because your connection configuration is trying to use two mutually exclusive authentication methods at the same time.

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


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

اعتمادا على كيفية تنفيذ أمرك (PowerShell أو أداة برمجية محددة) ، اتبع الطريقة المناسبة أدناه لحل النزاع.

طريقة 1: إصلاح تكوينات جلسة PowerShell

إذا كنت تتعاطى New-PSSession, Enter-PSSession ، أو Invoke-Command في PowerShell، ربما قمت بتجميع معايير متضاربة.

  1. افتح نص PowerShell الخاص بك أو وحدة التحكم.
  2. تحديد مكان سطر الشفرة التي تم تشغيلها للاتصال عن بعد.
  3. تحقق إذا كنت تستخدم كليهما -CertificateThumbprint (أو -Authentication Certificate ) و -Credential المعلمات معا.
  4. Choose one option:
    • To use Username/Password: إزالة معايير الشهادة
      # Correct Username/Password Approach
      $Cred = Get-Credential
      New-PSSession -ComputerName "RemotePC" -Credential $Cred -Authentication Negotiate
    • To use Certificate: إزالة -Credential المعلم
      # Correct Certificate Approach
      New-PSSession -ComputerName "RemotePC" -CertificateThumbprint "1234567890ABCDEF..."

الطريقة 2: إصلاح قائمة المخزونات وكتيبات اللعب

إذا حدث هذا الخطأ أثناء الاتصال من عقدة تحكم Ansible إلى مضيف Windows، فإن متغيرات المضيف متضاربة.

  1. افتح ملف مخزون Ansible الخاص بك ( hosts.yml ) أو ملف متغيرات المجموعة.
  2. ابحث عن ansible_winrm_cert_validation أو ansible_winrm_certificate_key_pem المتغيرات.
  3. ابحث عن ansible_password و.. ansible_user المتغيرات.
  4. Choose one option:
    • To use Username/Password: قم بإزالة أو التعليق على خطوط متغيرات الشهادة. تأكد ansible_winrm_transport تم تعيينها على ntlm, kerberos ، أو credssp.
    • To use Certificate: تم تعيينها ansible_winrm_transport إلى certificate و إزالة ansible_password المتغير من التكوين.

طريقة 3: إعادة ضبط مصادقة عميل WinRM إلى الإعدادات الافتراضية

إذا كانت المشكلة ناتجة عن إعدادات عميل متضررة على مستوى النظام، فإن إعادة تعيين تكوين عميل WinRM يمكن أن يساعد.

  1. اضغط على Start قائمة، نوع cmd انقر على الزر الأيمن Command Prompt ، وتحديد Run as administrator.
  2. قم بتشغيل الأمر التالي للتحقق من تكوين العميل الحالي:
    winrm get winrm/config/client
  3. قم بتشغيل هذه الأوامر لإعادة ضبط خصائص WinRM إلى الإعدادات الافتراضية:
    winrm reset
  4. إعادة تشغيل خدمة WinRM لتطبيق التغييرات:
    net stop winrm
    net start winrm

طريقة 4: إصلاح أدوات مراقبة الطرف الثالث (مثل SolarWinds ، PRTG ، Nagios)

إذا كان تطبيق المراقبة يلقي هذا الخطأ أثناء إجراء استطلاع على خادم ويندوز:

  1. افتح وحدة التحكم في أداة المراقبة الخاصة بك
  2. انتقل إلى إعدادات الأصول أو مدير الاعتمادات لجهاز ويندوز المستهدف.
  3. تحقق من خصائص ملف الاتصال
  4. فك علامة أي صناديق ملصقة Use Client Certificate أو SSL Client Certificate إذا كنت قد كتبت بالفعل اسم مستخدم وكلمة مرور في الحقول.
  5. حفظ الملف الشخصي وإجبار إعادة الاستطلاع من العقدة.
ERROR_WSMAN_CERT_INVALID_USAGE_CLIENT | ERROR_WSMAN_CERT_MISSING_AUTH_FLAG | ERROR_WSMAN_CONFIG_SHELL_URI_INVALID | ERROR_WSMAN_CONFIG_SHELL_URI_CMDSHELLURI_NOTPERMITTED | ERROR_WSMAN_CONFIG_SHELLURI_INVALID_PROCESSPATH

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