SharePoint Snapin'i Varsayılan Olarak PowerShell ISE'ye Yükleme
Sorun: SharePoint-PowerShell komut dosyalarınızı düzenlemek için PowerShell ISE'yi kullanıyorsanız, siz bunları "Add-PSSnapin" cmdlet'iyle açıkça yükleyene kadar SharePoint cmdlet'lerinin varsayılan olarak kullanılamadığını fark edebilirsiniz. Bunun nedeni, ISE'nin varsayılan olarak SharePoint PowerShell Ek Bileşenlerini yüklememesidir.
Çözüm: İşte SharePoint ek bileşenini PowerShell ISE'ye varsayılan olarak yüklemenin şık yolu! Tek yapmanız gereken: PowerShell ISE'yi her başlattığınızda yürütülen PowerShell ISE profil dosyanıza SharePoint ek bileşenini ekleyin! İşte nasıl:
Profil dosyasının oluşturulduğundan emin olmak için şunu çalıştırın:
#Check if the profile file exists already
if (test-path $profile)
{
write-host "profile file already exists at: $profile"
}
else
{
#Create the profile file
New-Item -type file -path $profile -force
write-host "profile file has been created!"
}
Bu komut dosyası, henüz oluşturulmamışsa yeni bir profil dosyası oluşturacaktır! Çıktınız şöyle bir şey olacak:
Yukarıdaki scriptten aldığınız profil dosyasını açın ve aşağıdaki satırı ekleyin. (benim durumumda: C:\Users\salaudeen\Documents\WindowsPowerShell\Microsoft.PowerShellISE_profile.ps1), kaydedin ve kapatın.
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
Dolayısıyla artık, SharePoint PowerShell ek bileşenlerini ilk komut satırınız olarak açıkça yüklemenize gerek yok! Bu kesinlikle zaman kazandıracak ve komut dosyası yazma deneyiminizi geliştirecektir. Bu değişikliği tüm kullanıcılar için yapmak üzere yukarıdaki komut dosyasında $profile yerine $profile.AllUsersAllHosts öğesini kullanın.
