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

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

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

خطأ ويندوز WinRM: WSManSubscribe API Restriction

الوصف

This error occurs because Windows Remote Management (WinRM) strictly enforces security policies for push-based event subscriptions. The WSManSubscribe تتطلب واجهة برمجة التطبيقات تشغيل عملية الدعوة تحت الإطار المدمج Network Service (NT AUTHORITY\Network Service) حساب. إذا حاولت خدمة الخلفية أو أداة المراقبة أو النص التمهيدي بدء اشتراك دفع باستخدام مستخدم قياسي أو نظام محلي أو حساب مسؤول محلي ، فإن Windows تمنع الطلب وتؤدي إلى هذا الخطأ.


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

اعتماداً على ما يسبب الخطأ (برنامج برمجي مخصص، خدمة طرف ثالث، أو مهمة محددة) ، استخدم إحدى الطرق التالية لحل المشكلة.

الطريقة 1: تغيير تسجيل دخول الخدمة على الحساب

إذا كان الخطأ ناجم عن خدمة ويندوز (مثل وكيل المراقبة أو جمع البيانات):

  1. اضغط Windows Key + R لفتح مربع الحوار تشغيل.
  2. النوع services.msc و اضغط Enter.
  3. تحديد موقع الخدمة التي تولد خطأ WinRM.
  4. انقر بزر الماوس الأيمن على الخدمة واختر Properties.
  5. إبحار إلى Log On تيب.
  6. اختر This account زر الراديو
  7. النوع NT AUTHORITY\Network Service في مربع النص. اترك حقول كلمة المرور فارغة تماما.
  8. انقر Apply ثم انقر OK.
  9. انقر بزر الماوس الأيمن على الخدمة مرة أخرى واختر Restart.

طريقة 2: تكوين مهمة مُجدّلة لتشغيلها كخدمة شبكة

إذا كان الخطأ ينشأ من نص تلقائي أو ملف قابل للتنفيذ يتم تشغيله عن طريق جدولة المهام:

  1. اضغط Windows Key + R ، نوع taskschd.msc و اضغط Enter.
  2. ابحث عن المهمة المحددة التي تقوم بتشغيل النص أو البرنامج في مكتبة جدولة المهام.
  3. انقر بزر الماوس الأيمن على المهمة واختيار Properties.
  4. في... General ألقِ نظرة خيارات الأمان قسم و انقر Change User or Group....
  5. في مربع اسم الكائن، اكتب Network Service و انقر Check Names.
  6. انقر OK لتأكيد التغيير
  7. تأكد من ذلك Run with highest privileges يتم التحقق إذا كانت المهمة تتطلب أذونات مرتفعة.
  8. انقر OK وإعادة تشغيل أو تشغيل المهمة للتحقق من الإصلاح.

الطريقة الثالثة: التبديل من الاشتراكات الدفع إلى الاشتراكات سحب

إذا كنت تقوم بتطوير نص PowerShell مخصص أو تطبيق باستخدام WinRM ولا يمكنك تشغيله تحت حساب خدمة الشبكة، يجب عليك تغيير النهج المعماري:

  1. تحديد موقع ملف التكوين أو رمز المصدر حيث يتم تعريف اشتراك حدث WinRM.
  2. تعديل آلية تسليم الاشتراك من Push إلى Pull.
  3. لا تستخدم الاشتراكات المقيدة WSManSubscribe واجهة برمجة التطبيقات لإنشاء المستمع ويمكن تنفيذها بواسطة حسابات الإدارة القياسية.

ERROR_WSMAN_URI_NON_DMTF_CLASS | ERROR_WSMAN_URI_WRONG_DMTF_VERSION | ERROR_WSMAN_EVENTING_NONDOMAINJOINED_PUBLISHER | ERROR_WSMAN_EVENTING_NONDOMAINJOINED_COLLECTOR | ERROR_WSMAN_CONFIG_READONLY_PROPERTY

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