Recherche…


Chargement du composant logiciel enfichable SharePoint

Le chargement de SharePoint Snapin peut être effectué en utilisant les éléments suivants:

Add-PSSnapin "Microsoft.SharePoint.PowerShell"

Cela ne fonctionne que dans la version 64 bits de PowerShell. Si la fenêtre indique "Windows PowerShell (x86)" dans le titre, vous utilisez la version incorrecte.

Si le composant logiciel enfichable est déjà chargé, le code ci-dessus provoquera une erreur. L'utilisation de ce qui suit ne chargera que si nécessaire, ce qui peut être utilisé dans les applets de commande / fonctions:

if ((Get-PSSnapin "Microsoft.SharePoint.PowerShell" -ErrorAction SilentlyContinue) -eq $null)
{
    Add-PSSnapin "Microsoft.SharePoint.PowerShell"
}

Sinon, si vous démarrez SharePoint Management Shell, il inclura automatiquement le composant logiciel enfichable.

Pour obtenir une liste de toutes les cmdlets SharePoint disponibles, exécutez les opérations suivantes:

Get-Command -Module Microsoft.SharePoint.PowerShell

Itérer toutes les listes d'une collection de sites

Imprimez tous les noms de liste et le nombre d'articles.

$site = Get-SPSite -Identity https://mysharepointsite/sites/test
foreach ($web in $site.AllWebs)
{
    foreach ($list in $web.Lists)
    {
        # Prints list title and item count
        Write-Output "$($list.Title), Items: $($list.ItemCount)"
    }
}
$site.Dispose()

Obtenez toutes les fonctionnalités installées sur une collection de sites

Get-SPFeature -Site https://mysharepointsite/sites/test

Get-SPFeature peut également être exécuté sur une étendue Web ( -Web <WebUrl> ), une étendue de batterie ( -Farm ) et une étendue d'application Web ( -WebApplication <WebAppUrl> ).

Obtenir toutes les fonctionnalités orphelines sur une collection de sites

Une autre utilisation de Get-SPFeature peut être de rechercher toutes les fonctionnalités sans portée:

Get-SPFeature -Site https://mysharepointsite/sites/test |? { $_.Scope -eq $null )



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow