Automatisches Laden des SharePoint SnapIns

Beim Aufruf vom PowerShell Editor ISE und bei der "normalen" Windows PowerShell wird per default das PowerShell SnapIn nicht mitgeladen.
Es muss daher jedes Mal mühsam das Command

Add-PSSnapin Microsoft.SharePoint.PowerShell 

ausgeführt werden.

Um sich diesen Vorgang (pro Host) zu ersparen, ist es möglich ein einziges "profile.ps1" File zu erstellen und schon wird überall alles geladen bzw. ausgeführt was sich darin befindet.

Hierzu einfach PowerShell ISE als Administrator öffnen.
Nun die gewünschten Commands definieren – in diesem speziellen Fall ist es natürlich das Laden des PSSnapIns

Sobald dieses File unter

C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1

abgespeichert worden ist, wird ab sofort bei jedem Start von PowerShell (+ISE), die jeweils definierten Commands durchgeführt.

Hier der erste Aufruf von Windows PowerShell ISE nach Anpassen des Files:

 

Natürlich könnte dieses "Profiles.PS1" File auch per Group Policy oder Batch Script auf allen SharePoint Servern ausgerollt werden.