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 | |
---|---|---|
SPAssignmentCollection | Diese Klasse und ihre Mitglieder sind der internen Verwendung vorbehalten und können nicht in Ihrem Code verwendet werden. | |
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. | |
SPCmdletAttribute | Gibt die Attribute eines Cmdlets zuweisen, die von SPCmdleterbt. | |
SPCmdletDistributedCacheClusterInfoManagerPipeBind | Vertrag für Cmdlet-Parameter, die eine Identität SPDistributedCacheClusterInfoManager darstellen. | |
SPCmdletException | Exception-Klasse, die die lokalisierte Zeichenfolgen anstelle von hartcodierten Zeichenfolgen verwendet. | |
SPCmdletGetSPSiteUrl | ||
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. | |
SPCmdletPipeBindException | Exception-Klasse von Klassen, die von SPCmdletPipeBind Klassen, um anzugeben, dass die Ausnahme erben verwendet. | |
SPCmdletRemoveSPSiteUrl | ||
SPCmdletSetSPSiteUrl | ||
SPCmdletSPSiteUrlBase | ||
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. | |
SPDeletedSitePipeBind | Stellt eine Bindung für Pipeline und Command-Line Input PowerShell-Cmdlet-Parameter. | |
SPDistributedCacheClientSettings | Gibt die Konfigurationseinstellungen für eine Cache-Client an. | |
SPGetCmdletBase<TCmdletObject> | Abstrakte Basisklasse, die ermöglicht es abgeleiteten Klassen gesucht und einen Satz von Objekten des Typs TCmdletObjectzurückgegeben. | |
SPHealthAnalysisRuleInstancePipeBind | Cmdlet-Hilfsklasse für SPHealthAnalysisRule Identity-Parameter. | |
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. | |
SPNewCmdletBase<TCmdletObject> | Eine abstrakte Basisklasse, die zum Erstellen neuer Instanzen von Objekten und speichern Sie sie in den Datenspeicher verwendet wird. | |
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. | |
SPRemoveCmdletBase<TCmdletObject> | Eine abstrakte Basisklasse, die ein vorhandenes Datenobjekt des angegebenen Typs aus dem Datenspeicher entfernt. | |
SPRequestManagementRuleCriteriaPipeBind | Vertrag für Cmdlet-Parameter, die eine Identität SPRequestManagementRuleCriteria darstellen. | |
SPRequestManagementSettingsPipeBind | Vertrag für Cmdlet-Parameter, die eine Identität SPRequestManagementSettings darstellen. | |
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. | |
SPRoutingMachinePoolPipeBind | Vertrag für Cmdlet-Parameter, die eine Identität SPRoutingMachinePool darstellen. | |
SPRoutingRulePipeBind | Vertrag für Cmdlet-Parameter, die eine Identität SPRoutingRule darstellen. | |
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. | |
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. | |
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. | |
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. | |
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. | |
SPSetCmdletBase<TCmdletObject> | Eine abstrakte Basisklasse, die abgeleitete Klassen können Sie Eigenschaften für vorhandene Objekte im Datenspeicher zu aktualisieren. | |
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. | |
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. | |
SPThrottlingRulePipeBind | Vertrag für Cmdlet-Parameter, die eine Identität SPThrottlingRule darstellen. | |
SPTrustedSecurityTokenServicePipeBind | Ein Vertrag für Cmdlet-Parameter, die eine Identität SPTrustedProviderBase darstellen. | |
SPUserSettingsProviderPipeBind | SPUserSettingsProvider-Parameter darstellt. | |
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. | |
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. | |
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. | |
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. |