Windows PowerShell in der SharePoint-Verwaltungsshell

Letzte Änderung: Mittwoch, 24. März 2010

Gilt für: SharePoint Foundation 2010

Windows PowerShell™ ist ein neues Befehlszeilentool und eine unterstützende Skriptsprache von Microsoft zur Ergänzung von Cmd.exe im Windows-Verwaltungskontext. Im SharePoint-Verwaltungskontext wurde das Verwaltungstool Stsadm.exe durch Windows PowerShell abgelöst. Bei allen aktuellen und zukünftigen Entwicklungen für Skriptdateien und administrative Dateien in SharePoint Foundation sollte diese neue, in der SharePoint-Verwaltungsshell offen gelegte Windows PowerShell-Skripttechnologie verwendet werden.

So wie es vom aktuellen administrativen Befehlszeilentool zwei Versionen gib – eine allgemeine Version (Cmd.exe) und eine spezifische Version für SharePoint Foundation (Stsadm.exe) –, werden auch in Windows PowerShell ein allgemeines Befehlszeilentool sowie ein SharePoint-spezifisches Add-In bereitgestellt. Dieser Unterschied ist sowohl am Namen der beiden Versionen als auch am zugrunde liegenden Objektmodell erkennbar. Das SharePoint-spezifische Tool ist unter dem Namen SharePoint-Verwaltungsshell bekannt, während sich der Unterschied intern in der Vererbung der entsprechenden Basisklassen manifestiert.

Während Windows PowerShell-Cmdlets von der PSCmdlet-Basisklasse abgeleitet werden, werden Cmdlets für SharePoint Foundation, die in der SharePoint-Verwaltungsshell offen gelegt werden, von der speziellen SPCmdlet-Basisklasse abgeleitet. (Beachten Sie, dass SPCmdlet selbst von der PSCmdlet-Klasse abgeleitet wird). Die SPCmdlet-Basisklasse ist im Microsoft.SharePoint.PowerShell-Namespace enthalten.

Informationen zum Entwickeln von Windows PowerShell-Cmdlets

In den folgenden Hilfethemen und Artikeln werden die Grundlagen der Entwicklung von Windows PowerShell-Cmdlets beschrieben.

Informationen zum Entwickeln von Cmdlets für die SharePoint-Verwaltungsshell

Die folgenden Hilfethemen im Microsoft SharePoint Foundation 2010 Software Development Kit (SDK) enthalten Informationen zum Entwickeln von Cmdlets für SharePoint-Verwaltungsshell.