İlk olarak, PowerShell sürümünüzü kontrol etmenin doğru yöntemi, değişkeni kontrol etmek $PSVersionTable.PSVersion
ve $ Host veya Get-Host kullanmamaktır.
İkincisi, sunucunuzda hangi PowerShell sürümünü yüklemeniz gerektiğine dair en son sürüme güncellemek yerine biraz araştırma yapmalısınız. Komut Guy tarafından büyük bir mesaj Meli I Son Windows PowerShell sürüm yükseltme? bu kararı vermenize yardımcı olabilir. Örneğin, yazı PowerShell'i yükseltmenin önemli uygulamaları bozabileceğine dikkat çekiyor:
Windows PowerShell yükseltmesi herhangi bir uygulamamı bozacak mı? Maalesef bu sorunun cevabı olabilir. Windows PowerShell 4.0 için Sürüm Notları, Windows PowerShell 4.0'ın uyumsuz olduğu aşağıdaki uygulamaların listesini sağlar:
- System Center 2012 Configuration Manager (SP1 dahil değil)
- System Center Sanal Makine Yöneticisi 2008 R2 (SP1 dahil)
- Microsoft Exchange Server 2013, Microsoft Exchange Server 2010 ve Microsoft Exchange Server 2007
- Microsoft SharePoint 2013 ve Microsoft SharePoint 2010
- Windows Small Business Server 2011 Standardı
Makineniz bu ürünlerden herhangi birini çalıştırıyorsa, Windows PowerShell 4.0'ı yüklemeyin. Windows PowerShell 3.0 çok benzer bir listeye sahiptir. Bu uygulamalardan bazıları (Exchange Server 2013 gibi) bir hizmet paketiyle uyumlu hale getirilir. Özel uygulamanız ve durumunuz için bir hizmet paketinin veya başka bir düzeltmenin olup olmadığını belirlemeniz gerekir.
Ayrıca, PowerShell'in yeni sürümleri ve mevcut komut dosyalarınızı bozabilir.