Perşembe, Temmuz 28, 2016

SharePoint Solutions - Add, Deploy, Retract ve Remove - PowerShell ve STSADM

Sharepoint ürünleri ile haşır neşirseniz *.wsp 'lerin güncellenmesi ile çok sık karşılaşıyorsunuzdur. Bu işlemi yapabilmek için Central Admin 'e girip "retract a solution” seçeğini seçiyor ve genellikle başarısız oluyoruz. Başarısızlığımızda alt kısımdaki gibi bir mesajla süsleniyor.

Hata Mesa:
"A feature with ID xxxxxxxxx has already been installed in this farm. Use the force attribute tı explicitly re-install the feature."

Peki wsp 'i güncelleme işlemini nasıl yapacağız.

1. Powershell ile kullanımdan çıkartma (Retract) işlemi:
Bu adımı standart dosya işlemlerindeki çöp kutusuna taşıma adımı ya da IIS üzerinde application olarak ayarlanmış sitenin silinmesi adımı olarak düşünebilirsiniz.

Unistall-SPSolution -Identity solutionName.wsp -WebApplication http://SharepointWebApp/

2. STSADM ile silme (Remove) işlemi:
Bu adımı çöp kutusuna taşınan dosyanın silinmesi ya da IIS üzerinde silinen web application 'nın klasör olarakta silinmesi işlemi olarak düşünebilirsiniz.

stsadm -o deletesolution -name "solutionName.wsp” -override

3. PowerShell ile Ekleme (Add) işlemi:
Add-SPSolution -LiteralPath E:TempDeploymentsolutionName.wsp

4. PowerShell ile Kullanıma (Deploy) Alınması ("-Force” ile yapılması tavsiye edilir)
Install-SPSolution -Identity Common.wsp -WebApplication http://SharepointWebApp/ -GACDeployment -Force

Umarım çözümlerinizde yardımcı olabilir.

Turhal Temizer