Bazı IIS Yönetim cmdlet'lerini PowerShell 4.0 yavaş çalıştırın.

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 3144309
Belirtiler

Aşağıdaki senaryoyu düşünün:

  • Oluşturma ve PowerShell komut dosyaları ile web uygulamaları IIS yönetmek için IIS web yönetim modülü kullanıyorsunuz.
  • Windows Server 2008 R2 çalıştıran.
  • Yeni WebApplication veya ConvertTo-WebApplication cmdlet'leri kullanıyorsunuz.

Bu senaryoda, komut dosyalarınızı PowerShell 2.0 PowerShell 4.0'dan çok daha yavaş çalışır.

Aynı komut dosyaları Windows Server 2012 veya daha sonra çalıştırırsanız, bu sorun oluşmaz.

Neden
Yeni WebApplication veConvertTo-WebApplication cmdlet'leri COM çağrıları yüksek miktarda üretmek için bu sorun oluşur. Varsayılan olarak, iş parçacığı modeli PowerShell 4.0 STA çalışır. PowerShell 2.0, iş parçacığı modeli MTA içinde çalışır.
Çözüm

Mümkünse Windows Server 2012 veya sonraki bir sürüme geçirilir. Bazı cmdlet'ler çok hızlı Windows Server 2012 ortamında PowerShell 4.0 veya sonraki bir sürümünü çalıştırın.

Bu davranışa geçici bir çözüm için PowerShell- mta anahtarını kullanarak çalıştırma:

PowerShell.exe - mta

Başka bir geçici çözüm olarak, PowerShell kullanarak çalıştırmak-sürüm 2 geçin:

PowerShell.exe-sürüm 2

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 3144309 - Son İnceleme: 04/30/2016 01:15:00 - Düzeltme: 1.0

  • kbmt KB3144309 KbMttr
Geri bildirim