Microsoft.SharePoint.PowerShell-Namespace

Basis-Klassen, die Sie zum Erstellen von benutzerdefinierten Windows PowerShell für SharePoint-Cmdlets zulassen.

Beim Schreiben von benutzerdefinierten Windows PowerShell Cmdlets für die Ausführung im Kontext SharePoint Foundation 2010 ist es wichtig, dass diese Basisklassen erben von dem SharePoint-spezifischer Implementierungen der Kern-PowerShell-Klassen bereitstellen.

Klassen

  Klasse Beschreibung
Öffentliche Klasse SPAssignmentCollection Diese Klasse und ihre Mitglieder sind der internen Verwendung vorbehalten und können nicht in Ihrem Code verwendet werden.
Öffentliche Klasse SPCmdlet Stellt eine abstrakte Basisklasse für alle benutzerdefinierten Cmdlets, die geschrieben werden, in der SharePoint-Bereitstellungen, Bereitstellung einheitliches Verhalten für alle SharePoint-Cmdlets verwendet werden.
Öffentliche Klasse SPCmdletAttribute Gibt die Attribute eines Cmdlets zuweisen, die von SPCmdleterbt.
Öffentliche Klasse SPCmdletDistributedCacheClusterInfoManagerPipeBind Vertrag für Cmdlet-Parameter, die eine Identität SPDistributedCacheClusterInfoManager darstellen.
Öffentliche Klasse SPCmdletException Exception-Klasse, die die lokalisierte Zeichenfolgen anstelle von hartcodierten Zeichenfolgen verwendet.
Öffentliche Klasse SPCmdletGetSPSiteUrl
Öffentliche Klasse SPCmdletPipeBind<TCmdletObject> Eine abstrakte Klasse, die eine Bindung für Pipeline und Command-Line Input PowerShell-Cmdlet-Parameter darstellt. Diese generischen Basisklasse für SharePoint Pipebindung Klassen akzeptiert einen generischen Typ des TCmdletObject. Die SPCmdletPipeBind<TCmdletObject> -Klasse stellt die abstrakten Methoden Read und Discover. Die Cmdlet-Klassen verwenden die Read -Methode, um Ergebnisse abzurufen. Die Read -Methode ruft ab, die Objektinstanz, die das aktuelle Pipebind-Objekt zugeordneten Parameter darstellt. die Discover -Methode füllt die Informationen, die zum Abrufen oder das angegebene Objekt neu erforderlich ist. Alle abgeleitete Klassen müssen überschreiben und Implementieren dieser Methoden.
Öffentliche Klasse SPCmdletPipeBindException Exception-Klasse von Klassen, die von SPCmdletPipeBind Klassen, um anzugeben, dass die Ausnahme erben verwendet.
Öffentliche Klasse SPCmdletRemoveSPSiteUrl
Öffentliche Klasse SPCmdletSetSPSiteUrl
Öffentliche Klasse SPCmdletSPSiteUrlBase
Öffentliche Klasse SPContentDatabasePipeBind Stellt eine Bindung für Pipeline und Command-Line Input PowerShell-Cmdlet-Parameter. Die Bindung, die diese Klasse stellt ist speziell für eine Inhaltsdatenbank in einer Bereitstellung Microsoft SharePoint Foundation Eingabeparametern. Diese Klasse vereinfacht die Bindung an und Behandlung von Eingabeparametern als eine Instanz eines Objekts SPContentDatabase , eine GUID verweisen auf ein Objekt und die Zeichenfolgendarstellung einer GUID.
Öffentliche Klasse SPDeletedSitePipeBind Stellt eine Bindung für Pipeline und Command-Line Input PowerShell-Cmdlet-Parameter.
Öffentliche Klasse SPDistributedCacheClientSettings Gibt die Konfigurationseinstellungen für eine Cache-Client an.
Öffentliche Klasse SPGetCmdletBase<TCmdletObject> Abstrakte Basisklasse, die ermöglicht es abgeleiteten Klassen gesucht und einen Satz von Objekten des Typs TCmdletObjectzurückgegeben.
Öffentliche Klasse SPHealthAnalysisRuleInstancePipeBind Cmdlet-Hilfsklasse für SPHealthAnalysisRule Identity-Parameter.
Öffentliche Klasse SPIisWebServiceApplicationPoolPipeBind Stellt eine Bindung für Pipeline und Command-Line Input PowerShell-Cmdlet-Parameter. Die Bindung, die diese Klasse stellt ist Eingabeparametern speziell für ein IIS Webdienst-Anwendungspools in einer Serverfarm. Diese Klasse vereinfacht die Bindung an und Behandlung von Eingabeparametern als Instanz eine Service Application-Objekts oder als GUID oder Zeichenfolge Bezeichner.
Öffentliche Klasse SPNewCmdletBase<TCmdletObject> Eine abstrakte Basisklasse, die zum Erstellen neuer Instanzen von Objekten und speichern Sie sie in den Datenspeicher verwendet wird.
Öffentliche Klasse SPPrefixPipeBind Stellt eine Bindung für Pipeline oder Command-Line input-Parameter an eine Windows PowerShell -Cmdlet. Die Bindung, die diese Klasse stellt ist Eingabeparametern speziell für ein SharePoint FoundationSPPrefix -Objekt. Weitere Informationen zu PipeBind-Objekte finden Sie unter Key Concepts for Writing Cmdlets for SharePoint Foundation 2010.
Öffentliche Klasse SPRemoveCmdletBase<TCmdletObject> Eine abstrakte Basisklasse, die ein vorhandenes Datenobjekt des angegebenen Typs aus dem Datenspeicher entfernt.
Öffentliche Klasse SPRequestManagementRuleCriteriaPipeBind Vertrag für Cmdlet-Parameter, die eine Identität SPRequestManagementRuleCriteria darstellen.
Öffentliche Klasse SPRequestManagementSettingsPipeBind Vertrag für Cmdlet-Parameter, die eine Identität SPRequestManagementSettings darstellen.
Öffentliche Klasse SPRoutingMachineInfoPipeBind Vertrag für Cmdlet-Parameter, die ein SPRoutingMachineInfo Identität Hinweis darstellen: Dies ist ähnlich [SPRoutingRuleTargetPipeBind] jedoch nur von Objekten Auflösen von Namen des Computers ist nicht zulässig. Das Objekt muss übergeben werden können.
Öffentliche Klasse SPRoutingMachinePoolPipeBind Vertrag für Cmdlet-Parameter, die eine Identität SPRoutingMachinePool darstellen.
Öffentliche Klasse SPRoutingRulePipeBind Vertrag für Cmdlet-Parameter, die eine Identität SPRoutingRule darstellen.
Öffentliche Klasse SPRoutingRuleTargetPipeBind Vertrag für Cmdlet-Parameter, die ein SPRoutingMachineInfo Identität Hinweis darstellen: Dies ist vergleichbar mit [SPRoutingMachineInfoPipeBind] durch Hinzufügen, um das Objekt mit den Namen des Computers nur durch den aufrufenden und zusätzliche [Initialize] aufzulösen Anwendungen oder Bildschirme Methode.
Öffentliche Klasse SPServerPipeBind Stellt eine Bindung für Pipeline und Command-Line Input PowerShell-Cmdlet-Parameter. Die Bindung, die diese Klasse stellt ist Eingabeparametern speziell für eine SharePoint-Server-Instanz, die durch ein SPServer -Objekt dargestellt. Diese Klasse vereinfacht die Bindung an und Behandlung von Eingabeparametern als eine GUID verweisen auf ein Objekt-Objekten und als Zeichenfolgendarstellungen.
Öffentliche Klasse SPServiceApplicationPipeBind Stellt eine Bindung für Pipeline und Command-Line Input PowerShell-Cmdlet-Parameter. Die Bindung, die diese Klasse stellt ist Eingabeparametern speziell für SharePoint-Dienstanwendungen, die als SPServiceApplication Objekte dargestellt werden. Diese Klasse vereinfacht die Bindung an und Behandlung von Eingabeparametern als eine Instanz eines Objekts SPServiceApplication , eine GUID-ID oder eine Zeichenfolgendarstellung einer GUID.
Öffentliche Klasse SPServiceApplicationProxyPipeBind Stellt eine Bindung für Pipeline und Command-Line Input PowerShell-Cmdlet-Parameter. Die Bindung, die diese Klasse stellt ist Eingabeparametern speziell für SharePoint Service Proxy-Anwendungen, die als SPServiceApplicationProxy Objekte dargestellt werden. Diese Klasse vereinfacht die Bindung an und Behandlung von Eingabeparametern als eine Instanz eines Objekts SPServiceApplicationProxy , eine GUID-ID oder eine Zeichenfolgendarstellung einer GUID.
Öffentliche Klasse SPServiceContextPipeBind Stellt eine Bindung für Pipeline und Command-Line Input PowerShell-Cmdlet-Parameter. Die Bindung, die diese Klasse stellt ist Eingabeparametern speziell für SharePoint Service-Kontext, die als SPServiceContext -Objekt dargestellt wird. Diese Klasse vereinfacht die Bindung an und Behandlung von Eingabeparametern als eine Instanz eines Objekts SPServiceContext , Objektbezeichner SPSiteAdministration oder eines der folgenden zu einem Objekt SPSite gehören: einen Bezeichner aus dem Feld Id , ein Bezeichner vom Typ String, einen URI oder eine Zeichenfolgendarstellung einer GUID.
Öffentliche Klasse SPSetCmdletBase<TCmdletObject> Eine abstrakte Basisklasse, die abgeleitete Klassen können Sie Eigenschaften für vorhandene Objekte im Datenspeicher zu aktualisieren.
Öffentliche Klasse SPSitePipeBind Stellt eine Bindung für Pipeline und Command-Line Input PowerShell-Cmdlet-Parameter. Diese Klasse vereinfacht die Bindung an und Behandlung von Eingabeparametern als eine Zeichenfolgendarstellung einer GUID-Referenz, eine Zeichenfolgendarstellung einen URI, eine GUID oder einen URI verweisen auf ein SPSite -Objekt, das SPSite -Objekt selbst oder ein SPSiteAdministration -Objekt.
Öffentliche Klasse SPSiteSubscriptionPipeBind Stellt eine Bindung für Pipeline und Command-Line Input PowerShell-Cmdlet-Parameter. Die Bindung, die diese Klasse stellt ist Eingabeparametern speziell für die weit Zuordnung zwischen der SharePoint-Websites, die durch ein SPSiteSubscription -Objekt dargestellt. Diese Klasse vereinfacht die Bindung an und Behandlung von Eingabeparametern als eine Instanz eines Objekts SPSiteSubscription , den URI oder URL eines SPSite -Objekts oder der GUID-Bezeichner des SPSiteSubscription -Objekts.
Öffentliche Klasse SPThrottlingRulePipeBind Vertrag für Cmdlet-Parameter, die eine Identität SPThrottlingRule darstellen.
Öffentliche Klasse SPTrustedSecurityTokenServicePipeBind Ein Vertrag für Cmdlet-Parameter, die eine Identität SPTrustedProviderBase darstellen.
Öffentliche Klasse SPUserSettingsProviderPipeBind SPUserSettingsProvider-Parameter darstellt.
Öffentliche Klasse SPWebApplicationPipeBind Stellt eine Bindung für Pipeline oder Command-Line input-Parameter von PowerShell-Cmdlets. Die Bindung, die diese Klasse stellt ist speziell für eine Webanwendung Microsoft SharePoint Foundation 2010 Eingabeparametern. Diese Klasse vereinfacht die Bindung an und Behandlung von Eingabeparametern als eine Objektinstanz SPWebApplication , als die Zeichenfolgendarstellung einer GUID, die ein Objekt verweist, als Namen der Webanwendung oder als URL der Webanwendung.
Öffentliche Klasse SPWebPipeBind Stellt eine Bindung für Pipeline und Command-Line Input PowerShell-Cmdlet-Parameter. Diese Klasse vereinfacht die Bindung an und Behandlung von Eingabeparametern als eine SharePoint-Website und als die Zeichenfolgendarstellung einer GUID-Verweis auf oder die URL der Website.
Öffentliche Klasse SPWopiBinding Eine SharePoint WOPI Bindung ist eine Zuordnung zwischen einem Dateityp, eine WOPI-Aktion und WOPI-Zone. Eine typische WOPI-Anwendung unterstützt mehrere Bindungen, die verschiedenen Dateitypen und anderen unterstützten WOPI-Aktionen zugeordnet sind.
Öffentliche Klasse SPWopiBindingPipeBind Stellt eine Bindung für Pipeline und Command-Line Input PowerShell-Cmdlet-Parameter. Diese Klasse vereinfacht die Bindung an und Behandlung von Eingabeparametern als eine SharePoint WOPI-Bindung, die eine Kombination von Dateityp und Aktion darstellt.