Powershell come caricare lo snap-in di Sharepoint
Se si schedula uno script PowerShell che deve usare i comandi di SharePoint, è necessario caricare esplicitamente lo snap-in per essere sicuri di avere i comandi SharePoint disponibili:
a questo punto si avranno a disposizione i comandi, come ad esempio: Get-SPWeb, Add-SPsolution, Get-SPUser, ecc...
Per evitare la visualizzazione di un errore, nel caso lo snap-in fosse già caricato, si può usare questo test:
Per avere un elenco completo dei comandi disponibili puoi usare questo:
PowerShell
Add-PSSnapin Microsoft.SharePoint.PowerShell;
#il resto dello script
Per evitare la visualizzazione di un errore, nel caso lo snap-in fosse già caricato, si può usare questo test:
PowerShell
if($null -eq (Get-PSSnapin | ?{$_.Name -eq "Microsoft.SharePoint.PowerShell"})) {
Write-Host "Loading...";
Add-PSSnapin Microsoft.SharePoint.PowerShell
}
PowerShell
Get-Command "*-SP*"