بعض cmdlets إدارة IIS PowerShell 4.0 يعمل ببطء

هام: تمت ترجمة هذه المقالة باستخدام برامج مايكروسوفت للترجمة الآلية ومن المحتمل ان يتم تحريرها او تدقيقها بعد ذلك من خلال تكنولوجيا منصة مجموعات الترجمة(CTF) او من خلال مترجم بشري. تقدم لك شركة مايكروسوفت هذه المقالات المترجمة بشكل آلي او بالترجمة البشرية او بعد تحريرها وتدقيقها من قبل مجموعات الترجمة حتى تمكنكم من الوصول إلى جميع المقالات الموجودة في قواعد المعرفة لديها بلغات مختلفة. إلا أن المقالات المترجمة قد تحتوي على أخطاء في المفردات او بناء الجمل او النحو. وعليه، فإن شركة مايكروسوفت ليست مسؤولة عن اية أخطاء او عدم دقة في الترجمة او أية أضرار قد تحدث نتيجة أخطاء في ترجمة محتويات النص او استخدامه من قبل العملاء.

اضغط هنا لرابط المقالة باللغة الانجليزية3144309
الأعراض

يرجى مراعاة السيناريو التالي:

  • يتم استخدام وحدة إدارة ويب IIS لإنشاء وإدارة تطبيقات ويب IIS باستخدام البرامج النصية PowerShell.
  • تقوم بتشغيل Windows Server 2008 R2.
  • يتم استخدام cmdlets جديد-تطبيق ويب أو كونفيرتو-تطبيق ويب .

في هذا السيناريو، يتم تشغيل البرامج النصية الخاصة بك أبطأ بكثير في PowerShell 4.0 من PowerShell 2.0.

تحدث هذه المشكلة إذا قمت بتشغيل نفس البرامج النصية في Windows Server 2012 أو الإصدار الأحدث.

السبب
تحدث هذه المشكلة نظراً لعدد كبير من المكالمات COM إنشاء cmdletsجديد-تطبيق ويب وكونفيرتو-تطبيق ويب . افتراضياً، يعمل PowerShell 4.0 في STA طراز مؤشر الترابط. تشغيل PowerShell 2.0 في MTA طراز مؤشر الترابط.
الحل

إذا كان ذلك ممكناً، الترحيل إلى Windows Server 2012 أو لاحقاً. تشغيل بعض cmdlets أسرع في PowerShell 4.0 في بيئة Windows Server 2012 أو إصدار أحدث.

لإيجاد حل بديل لهذا السلوك، تشغيل PowerShell باستخدام المبدل-mta :

Powershell.exe-ساعية

كحل مؤقت آخر، تشغيل PowerShell باستخدام-الإصدار 2 التبديل:

Powershell.exe-الإصدار 2

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 3144309 - آخر مراجعة: 04/29/2016 22:57:00 - المراجعة: 1.0

  • kbmt KB3144309 KbMtar
تعليقات