Il blog di Giuseppe Marchi - SharePoint MVP
NAVIGATION - SEARCH

Come recuperare tutte le App installate su una web application SharePoint 2013 tramite Powershell

Una volta abilitato il supporto alle App nella vostra farm SharePoint 2013 e una volta deciso di utilizzare questo modello sia per lo sviluppo delle applicazioni interne all'azienda che per usufruire delle applicazioni già presenti all'interno dello store, vi accorgerete che avrete ora un nuovo compito: quello di tener sott'occhio la vostra farm dal punto di vista dell'utilizzo e della manutenzione legata alle App.
Sì perchè un'App, una volta scaricata dallo store o una volta installata all'interno del proprio App Catalog, può essere utilizzata in qualsiasi punto della nostra struttura di site collection, siti e sotto-siti. Quindi perdere il controllo di quali e quante App sono installate ed utilizzate dai nostri utenti e molto facile.
Vi lascio qui uno script PowerShell molto utile che vi serve per recuperare l'elenco completo di tutte le App che sono installate all'interno di una particolare WebApplication SharePoint 2013.

Add-PsSnapin Microsoft.SharePoint.PowerShell
$webApp = Get-SPWebApplication "http://sp2013"
foreach($site in $webApp.Sites)
{
    Write-Host $web.Url -BackgroundColor DarkGreen
    foreach($web in $site.AllWebs)
    {
        $appInstance = Get-SPAppInstance -Web $web.Url | select Title,Appwebfullurl,Id
        if($appInstance -ne $null)
        {     
	   $appInfo = $appInstance.Title + " - " + $appInstance.Appwebfullurl     
           Write-Host $appInfo
        }
    }
}

Spero vi possa essere utile.
blog comments powered by Disqus