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

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

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

كيفية إصلاح "عملية تحديد WS-Management متاحة فقط في الجلسات البعيدة".

وصف الخطأ

الخطأ "The WS-Management identification operation is only available on remote sessions" يحدث في ويندوز (عادة عند استخدام PowerShell أو WinRM أوامر مثل Test-WSMan أو Connect-WSMan ) عندما تحاول تشغيل عملية إدارة WS تستهدف الآلة المحلية ( localhost أو 127.0.0.1 يمنع WinRM بنشاط بعض حلقات التحقق من الهوية على المضيف المحلي للحفاظ على حدود الأمان ومنع مشكلات مصادقة الحلقة.


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

الطريقة 1: إزالة المعلم المستهدف للاختبار المحلي

If you are troubleshooting WinRM on your current machine, running the command with explicit local loopback addresses triggers this error.

  1. افتح PowerShell كمدير
  2. بدلاً من الهرب:
    Test-WSMan -ComputerName localhost
  3. قم بتشغيل الأمر دون معيار اسم الكمبيوتر لاختبار خدمة WinRM المحلية:
    Test-WSMan

الطريقة 2: تمكين إدارة الحلقة المحلية عن بعد (إلغاء تشخيص الحلقة)

إذا كان التطبيق أو النص الخاص بك يتطلب ارتباطا صارما localhost من خلال دعوة جلسة واضحة على الطراز البعيد، يجب عليك تعديل سجل ويندوز للسماح بتمييز الحلقة المحلية.

  1. اضغط على Windows Key + R ، نوع regedit و اضغط Enter لفتح محرر السجل
  2. انتقل إلى المسار التالي: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
  3. انقر بزر الماوس الأيمن على Lsa المجلد، حدد New ثم انقر DWORD (32-bit) Value.
  4. أسمي القيمة الجديدة DisableLoopbackCheck.
  5. انقر مرتين DisableLoopbackCheck ، تغييرها Value data إلى 1 وأبقي القاعدة كما هي Hexadecimal.
  6. انقر OK وإعادة تشغيل جهاز الكمبيوتر الخاص بك للتغييرات لتصبح فعالة.

طريقة 3: تكوين WinRM المضيفات الموثوقة

في بعض الأحيان تقيد سياسة الأمان حركة مرور WS-Management حتى داخلياً. إجبار WinRM على الثقة بجميع المضيفات (أو تكوينك المحلي المحدد) يتجاوز كتل التعرف الصارمة.

  1. انقر بزر الماوس الأيمن على قائمة البدء واختر Terminal (Admin) أو PowerShell (Admin).
  2. قم بتشغيل الأمر التالي للسماح بتوجيه الحلقة وإصدار المصادقة عن بعد:
    Set-Item WSMan:\localhost\Client\TrustedHosts -Value "*" -Force
  3. إعادة تشغيل خدمة WinRM لتطبيق التكوين:
    Restart-Service WinRM

الطريقة 4: استخدام New-PSSession للسيناريوهات المحلية

إذا كنت بحاجة إلى محاكاة سياق جلسة بعيدة محلياً لنص، قم بإنشاء جلسة PowerShell رسمية بدلاً من استدعاء اتصال مباشر.

  1. افتح النص الخاص بك أو وحدة التحكم PowerShell.
  2. بدء الاتصال ككتلة جلسة كهذه:
    $session = New-PSSession -ComputerName "localhost"
    Invoke-Command -Session $session -ScriptBlock { Get-Process }
    Remove-PSSession $session
ERROR_WSMAN_INVALID_URI_WMI_SINGLETON | ERROR_WSMAN_INVALID_URI_WMI_ENUM_WQL | ERROR_WSMAN_NO_PUSH_SUBSCRIPTION_FOR_LOCAL_SESSION | ERROR_WSMAN_INVALID_SUBSCRIPTION_MANAGER | ERROR_WSMAN_NON_PULL_SUBSCRIPTION_NOT_SUPPORTED

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