Michael Hofer

Michael Hofer
15.12.2011
1 Kommentar(e)

Zu wissen, welche Features installiert sind, in welchem Scope, sichtbar oder nicht sichtbar und welche Abhängigkeiten es zwischen Ihnen gibt, ist eine der wertvollsten Informationen über eine SharePoint Farm. Dieser Blog-Beitrag zeigt, wie man mit PowerShell sehr einfach diese Informationen in eine CSV-Datei exportieren kann.

Ob man nun migriert, nach Fehlern sucht, oder versucht die dem Endbenutzer angebotenen Site- und Liste-Vorlagen, Funktionen, WebParts usw. etwas einzuschränken respektive vorzugeben - alles hängt von den vergübaren (und aktivierten) Features ab.

Um sich eine gute Übersicht über die in einer SharePoint Farm installierten Features zu verschaffen kann man folgendes Power-Shell-Script zu Hilfe nehmen:

Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

$CultureInfo = [System.Globalization.CultureInfo]::CurrentCulture

Get-SPFeature `
    | sort -Property Scope `
    | select-object -property Id, SolutionId, Scope, Hidden, `
        @{Name="Name"; Expression = {$_.GetTitle($CultureInfo)}}, `
        @{Name="Description"; Expression = {$_.GetDescription($CultureInfo)}}, `
        @{Name="Folder"; Expression = {$_.DisplayName}}, `
        @{Name="Activation Dependencies"; Expression = { `
            [string]::Join(";", ($_.ActivationDependencies | ForEach-Object { `
                "$((Get-SPFeature $_.FeatureId).DisplayName) ($((Get-SPFeature $_.FeatureId).Id))"}))}} `
    | Export-CSV Features.csv -NoTypeInformation


Das Script erstellt eine CSV-Datei (siehe unterste Zeile), diese kann in Excel importiert werden (Komma-separiert, ASCII) und beinhaltet wertvolle Informationen zu allen Features in einer SharePoint Farm:
  • Feature ID
  • Solution ID
  • Titel/Name des Features
  • Beschreibung des Features
  • Verzeichnis unter <14>/Templates/Features
  • Aktivierungs-Abhängigkeiten: Diese versteckten Features werden automatisch vorher aktiviert, respektive diese sichtbaren Features müssen vorher aktiviert worden sein.
Das vollständige Excel mit allen Features einer SharePoint 2010 Enterprise Edition installation inklusive Office WebApps kann hier heruntergeladen werden.

Hier ein Auszug aller sichtbaren Features auf Web-Application-, Site-, und Web-Scope:

 

Id Scope Name Folder
9a447926-5937-44cb-857a-d3829301c73b Site Content Type Syndication Hub ContentTypeHub
063c26fa-3ccc-4180-8a84-b6f98e991df3 Site Library and Folder Based Retention LocationBasedPolicy
8a4b8de2-6fd8-41e9-923c-c7c3c00f8295 Site Open Documents in Client Applications by Default OpenInClient
da2e115b-07e4-49d9-bb2c-35e93bb9fca9 Site In Place Records Management InPlaceRecords
e8389ec7-70fd-4179-a1c4-6fcb4342d7a0 Site Report Server Integration Feature ReportServer
f6924d36-2fa8-4f0b-b16d-06b7250180fa Site SharePoint Server Publishing Infrastructure PublishingSite
fde5d850-671e-4143-950a-87b473922dc7 Site Three-state workflow IssueTrackingWorkflow
eaf6a128-0482-4f71-9a2f-b1c650680e77 Site Search Server Web Parts SearchWebParts
b21b090c-c796-4b0f-ac0f-7ef1659c20ae Site SharePoint Server Standard Site Collection features BaseSite
a44d2aa3-affc-4d58-8db4-f4a3af053188 Site Publishing Approval Workflow ReviewPublishingSPD
c845ed8d-9ce5-448c-bd3e-ea71350ce45b Site SharePoint 2007 Workflows LegacyWorkflows
c85e5759-f323-4efb-b548-443d2216efb5 Site Disposition Approval Workflow ExpirationWorkflow
b50e3104-6812-424f-a011-cc90e6327318 Site Document ID Service DocId
57ff23fc-ec05-4dd8-b7ed-d93faa7c795d Site Custom Site Collection Help SiteHelp
0c504a5c-bcea-4376-b05e-cbca5ced7b4f Site Office Web Apps OfficeWebApps
5f2e3537-91b5-4341-86ff-90c6a2f99aae Site Report Server Central Administration Feature ReportServerCentralAdmin
3bae86a2-776d-499d-9db8-fa4cdc7884f8 Site Document Sets DocumentSet
a1cb5b7f-e5e9-421b-915f-bf519b0760ef Site PerformancePoint Services Site Collection Features PPSSiteCollectionMaster
0af5989a-3aea-4519-8ab0-85d91abe39ff Site Workflows Workflows
7094bd89-2cfe-490a-8c7e-fbace37b4a34 Site Reporting Reporting
8581a8a7-cf16-4770-ac54-260265ddb0b2 Site SharePoint Server Enterprise Site Collection features PremiumSite
c04234f4-13b8-4462-9108-b4f5159beae6 Site Advanced Web Analytics WAMaster
0b07a7f4-8bb8-4ec0-a31b-115732b9584d Web PerformancePoint Services Site Features PPSSiteMaster
d250636f-0a26-4019-8425-a5232d592c01 Web Offline Synchronization for External Lists ObaSimpleSolution
0806d127-06e6-447a-980e-2e90b03101b8 Web SharePoint Server Enterprise Site features PremiumWeb
c769801e-2387-47ef-a810-2d292d4cb05d Web Report Server File Sync ReportServerItemSync
00bfea71-4ea5-48d4-a4ad-7ea5c011abe5 Web Team Collaboration Lists TeamCollab
d44a1358-e800-47e8-8180-adf2d0f77543 Web E-mail Integration with Content Organizer EMailRouting
99fe402e-89a0-45aa-9163-85342e865dc8 Web SharePoint Server Standard Site features BaseWeb
94c94ca6-b32f-4da9-a9e3-1f3d343d7ecb Web SharePoint Server Publishing PublishingWeb
7ad5272a-2694-4349-953e-ea5ef290e97c Web Content Organizer DocumentRouting
7201d6a4-a5d3-49a1-8c19-19c4bac6e668 Web Metadata Navigation and Filtering MetaDataNav
00bfea71-d8fe-4fec-8dad-01c19a6e4053 Web Wiki Page Home Page WikiPageHomePage
9e56487c-795a-4077-9425-54a1ecb84282 Web Hold and eDiscovery Hold
9c03e124-eef7-4dc6-b5eb-86ccd207cb87 Web Group Work Lists GroupWork
bc29e863-ae07-4674-bd83-2c6d0aa5623f WebApplication SharePoint Server Site Search OSearchBasicFeature
4f56f9fa-51a0-420c-b707-63ecbb494db1 WebApplication SharePoint Server Standard Web application features BaseWebApplication
4750c984-7721-4feb-be61-c660c6190d43 WebApplication SharePoint Server Enterprise Search OSearchEnhancedFeature
3a4ce811-6fe0-4e97-a6ae-675470282cf2 WebApplication Document Sets metadata synchronization DocumentManagement
0ea1c3b6-6ac0-44aa-9f3f-05e8dbe6d70b WebApplication SharePoint Server Enterprise Web application features PremiumWebApplication

 



Blog-Archiv

August 2014 (2)
Juli 2014 (7)
Juni 2014 (2)


Das könnte Sie auch interessieren:
Offene Stellen

Kommentar hinterlassen




Is three < than one? (true/false)

Kommentar(e)

Cool, thx! Hätte ich das nur vor ein paar Wochen gewusst .. naja, selbst schuld, fürs Nächste Mal weiss ich es besser ;-)

Stefan| 01.01.1900 00:00:00