Install-SPFeature
Installa una caratteristica di SharePoint utilizzando il file Feature.xml.
Sintassi
Install-SPFeature
[-Path] <String>
[-AssignmentCollection <SPAssignmentCollection>]
[-CompatibilityLevel <Int32>]
[-Confirm]
[-Force]
[-WhatIf]
[<CommonParameters>]
Install-SPFeature
[-AllExistingFeatures]
[-AssignmentCollection <SPAssignmentCollection>]
[-Confirm]
[-Force]
[-SolutionId <String>]
[-WhatIf]
[<CommonParameters>]
Install-SPFeature
[-ScanForFeatures]
[-AssignmentCollection <SPAssignmentCollection>]
[-Confirm]
[-Force]
[-SolutionId <String>]
[-WhatIf]
[<CommonParameters>]
Descrizione
Questo cmdlet include più set di parametri. È possibile utilizzare solo i parametri di un set di parametri e non è possibile combinare parametri appartenenti a set di parametri diversi. Per altre informazioni su come usare i set di parametri, vedere Set di parametri del cmdlet.
Il cmdlet Install-SPFeature installa un determinato oggetto SPFeature specificando nel parametro Identity il percorso relativo dalla cartella FEATURES comune specifica della versione alla caratteristica. La cartella FEATURES specifica della versione è "$env:ProgramFiles\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\FEATURES" se la raccolta siti è in modalità 14 e "$env:ProgramFiles\Common Files\Microsoft Shared\Web Server Extensions\15\TEMPLATE\FEATURES" se la raccolta siti è in modalità 15. I file della caratteristica di SharePoint devono essere già stati inseriti nella directory appropriata, manualmente o tramite un programma di installazione di soluzioni.
Se il valore del parametro AllExistingFeatures è true, verrà eseguita una ricerca nel file system e verranno installate tutte le nuove caratteristiche contenute in entrambe le cartelle FEATURES. Questa opzione in genere viene utilizzata solo durante operazioni di distribuzione e aggiornamento.
Per le autorizzazioni e le informazioni più recenti su Windows PowerShell per i prodotti SharePoint, vedere la documentazione online nella pagina Cmdlet server SharePoint.
Esempio
--------------ESEMPIO 1-----------------
Install-SPFeature -path "MyCustomFeature"
In questo esempio viene installata una nuova funzionalità in $env:ProgramFiles\Common Files\Microsoft Shared\Web Server Extensions\15\TEMPLATE\FEATURES\MyCustomFeature/feature.xml.
--------------ESEMPIO 2-----------------
Install-SPFeature -AllExistingFeatures -Whatif
In questo esempio vengono mostrate le caratteristiche non registrate disponibili nel file system che vengono installate se si esegue il comando senza il parametro WhatIf. Questa operazione viene eseguita in genere dopo un processo di aggiornamento.
--------------ESEMPIO 3-----------------
Install-SPFeature -path "MyCustomFeature" -CompatibilityLevel 14
In questo esempio viene installata una nuova funzionalità in $env:ProgramFiles\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\FEATURES\MyCustomFeature\feature.xml.
--------------ESEMPIO 4-----------------
Install-SPFeature -path "MyCustomFeature" -CompatibilityLevel 15
In questo esempio viene installata una nuova caratteristica in env:Programmi\Common Files\Microsoft Shared\Web Server Extensions\15\TEMPLATE\FEATURES\MyCustomFeature\feature.xml.
Parametri
-AllExistingFeatures
Esegue una ricerca delle caratteristiche esistenti ma non registrate e quindi le registra nella farm.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-AssignmentCollection
Consente di gestire gli oggetti ai fini della corretta eliminazione dalla memoria. Oggetti quali SPWeb o SPSite richiedono quantità di memoria elevate e per utilizzarli negli script Windows PowerShell è necessario gestire la memoria in modo appropriato. Tramite l'oggetto SPAssignment è possibile assegnare oggetti a una variabile ed eliminarli quando è necessario liberare memoria. Gli oggetti SPWeb, SPSite e SPSiteAdministration utilizzati vengono automaticamente eliminati dalla memoria se non viene utilizzato un insieme di assegnazioni o il parametro Global.
Quando viene utilizzato il parametro Global, tutti gli oggetti vengono memorizzati nell'area di archiviazione globale. Se gli oggetti non vengono utilizzati immediatamente o eliminati dalla memoria tramite il comando Stop-SPAssignment, può verificarsi una condizione di memoria insufficiente.
Type: | SPAssignmentCollection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-CompatibilityLevel
Specifica la versione della caratteristica da installare. Se la versione non viene specificata, verrà utilizzato per impostazione predefinita il valore MaxVersion delle applicazioni Web.
I valori per questo valore possono essere 14 o 15.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-Confirm
Richiede la conferma prima di eseguire il comando.
Per ulteriori informazioni, digitare il comando seguente: get-help about_commonparameters
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-Force
Impone l'installazione di una caratteristica già installata.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-Path
Specifica un percorso di file autentico, ad esempio CaratteristicaPersonalizzata.
Il percorso della caratteristica deve essere un percorso letterale della directory 14\Template\Features. Il nome di file feature.xml è implicito e non è necessario specificarlo.
Se il percorso della funzionalità non viene trovato, viene visualizzato il messaggio di errore seguente: "Impossibile trovare il file XML nel percorso 14\Template\Features\<file path>".
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-ScanForFeatures
Esegue la ricerca e quindi visualizza una caratteristica. Il parametro ScanForFeatures non installa una caratteristica.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-SolutionId
Specifica l'ID soluzione delle caratteristiche. Se non si specifica il parametro SolutionId, verranno ricercati tutti gli ID soluzione.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-WhatIf
Visualizza un messaggio che illustra gli effetti del comando anziché eseguire il comando.
Per ulteriori informazioni, digitare il comando seguente: get-help about_commonparameters
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |