وصف الخطأ
يحدث هذا الخطأ عند محاولة تحديث أو تكوين WinRM (Windows Remote Management) ميكروسوفت صممت بعض التغييرات في تكوين WinRMمخصّصة المتعلّقة بتمثيل الشهادات ( Config/Service/CertificateMapping عندما يكتشف Windows أنك تقوم بتشغيل هذه الأوامر من جلسة Command Prompt أو PowerShell المحلية ، فإنه يمنع العملية ويلقي هذا الخطأ المحدد.
إصلاحات خطوة بخطوة
يمكنك تجاوز هذا القيود باستخدام أي من الطريقتين الموضحة أدناه.
الطريقة 1: استخدم جلسة Loopback عن بعد (موصى بها)
أسهل طريقة لخداع النظام ليعتقد أنك تقوم بالتغيير عن بُعد هي إنشاء جلسة WinRM للخلفية على جهازك الخاص.
- افتح PowerShell كـ Administrator.
- قم بتشغيل الأمر التالي لتمكين إدارة الحلقة المحلية عن بُعد إذا لم يتم تمكينها بالفعل:
Enable-PSRemoting -Force - بدء جلسة بعيدة جديدة تستهدف جهازك المحلي باستخدام عنوان IP أو اسم الكمبيوتر:
Enter-PSSession -ComputerName "127.0.0.1" -Credential (Get-Credential) - أدخل بيانات إعتماد المدير عندما يُطلب منك
- بمجرد تغيير الإشارة إلى أنك في جلسة بعيدة، قم بتشغيل أمر WinRM الأصلي لتحديث مخزن خرائط الشهادات.
- النوع
Exit-PSSessionلإغلاق الاتصال عند الانتهاء.
طريقة 2: تكوين عن طريق PowerShell WSMan Provider
بدلاً من استخدام المعيار winrm أداة خط الأوامر، يمكنك غالبًا تجاوز هذا القيد البعيد المحدد عن طريق تعديل مسار تكوين WSMan مباشرة باستخدام أوامر مزود PowerShell الأصلي.
- افتح PowerShell كـ Administrator.
- التنقل إلى دليل تكوين خدمة WSMan عن طريق تشغيل:
cd WSMan:\localhost\Service\ - عرض تكوينك الحالي للتحقق من المسار:
Get-ChildItem - إنشاء أو تحديث خريطة الشهادة الخاصة بك مباشرة باستخدام
New-ItemأوSet-Itemكميديلات على سبيل المثال:New-Item -Path .\CertificateMapping -Attributes @{Issuer="<ISSUER_THUMBPRINT>"; Subject="<SUBJECT>"; URI="*"} -Force(استبدال)
<ISSUER_THUMBPRINT>و..<SUBJECT>مع تفاصيل الشهادة الفعلية)
قد يكون هناك بعض الأخطاء. Learn Microsoft