Condividi tramite


modulo SharePoint Server Subscription Edition

Per un elenco dei cmdlet di SharePoint Server, vedere Cmdlet di SharePoint Server

Accesso a PowerShell per SharePoint Server

Dopo aver installato SharePoint Server, i cmdlet di PowerShell applicabili saranno disponibili tramite SharePoint 2016 Management Shell. Con SharePoint Management Shell è possibile gestire tutti gli aspetti di SharePoint Server. È possibile creare nuove raccolte siti, applicazioni Web, account utente, applicazioni di servizio, proxy e quant'altro. I comandi immessi in SharePoint Management Shell generano come output oggetti di SharePoint basati sulla piattaforma Microsoft .NET. Tali oggetti possono essere applicati come input per i comandi successivi o archiviati in variabili locali per essere utilizzati in un secondo momento.

Con SharePoint Management Shell non è necessario registrare lo snap-in che contiene i cmdlet. La registrazione viene gestita dalla Add-PSSnapin Microsoft.SharePoint.PowerShell riga nel SharePoint.ps1 file. Questo file si trova nella %CommonProgramFiles%\Microsoft Shared\Web Server Extensions\<version>\Config\PowerShell\Registration cartella .

  • <version> 15 uguale a SharePoint Server 2013
  • e <version> 16 uguale a SharePoint Server 2016

Per usare la console PowerShell, è necessario registrare manualmente tale snap-in.

Sia che si usi SharePoint Management Shell o la console di PowerShell, è anche possibile caricare altri snap-in e moduli.

Nota

SharePoint Management Shell e la console PowerShell inoltre si differenziano per l'utilizzo dell'opzione ReuseThread, che definisce la modalità di utilizzo del modello di threading. L'utilizzo di SharePoint Management Shell è definito da questa riga, {Host.Runspace.ThreadOptions = "ReuseThread"}, che si trova nel SharePoint.ps1 file. Per altre informazioni, vedere l'argomento relativo alle opzioni dei thread PS.

Autorizzazioni

Prima di poter usare il Add-SPShellAdmin cmdlet per concedere agli utenti le autorizzazioni per l'esecuzione dei cmdlet di SharePoint Server, verificare di soddisfare tutti i requisiti minimi seguenti:

  • È necessario avere l'appartenenza al ruolo predefinito del server SecurityAdmin nell'istanza di SQL Server.
  • È necessario essere membri del gruppo Administrators nel server in cui si esegue il cmdlet PowerShell.

Nota

Se non si dispone di queste autorizzazioni, rivolgersi all'amministratore dell'installazione o all'amministratore di SQL Server per richiederle.

Per altre informazioni sulle autorizzazioni di PowerShell, vedere Add-SPShellAdmin.

Se non si dispone dell'appartenenza al ruolo SharePoint_Shell_Access o WSS_Admin_WPG gruppo locale, usare il Add-SPShellAdmin cmdlet per aggiungere il gruppo WSS_Admin_WPG in tutti i server Web front-end nella farm di SharePoint e nel ruolo SharePoint_Shell_Access . Se il database SQL Server non ha un ruolo SharePoint_Shell_Access, il ruolo viene creato automaticamente quando si esegue il Add-SPShellAdmin cmdlet. Dopo aver eseguito il Add-SPShellAdmin cmdlet, gli utenti possono eseguire i cmdlet di PowerShell di SharePoint in un ambiente farm a più server.

Nota

Quando si installa SharePoint Server, all'account utente utilizzato per eseguire l'installazione vengono concesse le autorizzazioni appropriate per eseguire i cmdlet PowerShell. Se non sono stati aggiunti utenti per eseguire un cmdlet di PowerShell, è possibile usare il Add-SPShellAdmin cmdlet per aggiungerli.

Per visualizzare un elenco di tutti i cmdlet SPShellAdmin , da un prompt dei comandi di PowerShell digitare Get-Command -Noun SPShellAdmin.

Script e criteri di esecuzione

Sebbene sia possibile utilizzare Microsoft PowerShell per eseguire una sola attività amministrativa, è anche possibile utilizzare uno script per automatizzare una serie di attività. Uno script è un file di testo che contiene uno o più comandi di Microsoft PowerShell. Gli script di Microsoft PowerShell hanno un'estensione .ps1 di file.

Per eseguire gli script, il criterio di esecuzione minimo richiesto per SharePoint Server è RemoteSigned, anche se il criterio predefinito per PowerShell è Limitato. Se il criterio viene lasciato con restrizioni, SharePoint Management Shell modifica i criteri per PowerShell in RemoteSigned. Questo significa che è necessario selezionare Esegui come amministratore per avviare SharePoint Management Shell con autorizzazioni di amministrazione con privilegi elevati. Questa modifica si applica a tutte le sessioni di PowerShell. Per altre informazioni sugli script e sui criteri di esecuzione, vedere about_scripts e Informazioni sui criteri di esecuzione.