Verwalten von Excel Services mithilfe von Windows PowerShell

 

Gilt für: Excel Services (SharePoint 2010), SharePoint Server 2010

Letztes Änderungsdatum des Themas: 2010-07-26

Dieser Artikel enthält eine allgemeine Übersicht über das Verhalten von Windows PowerShell für Excel Services in Microsoft SharePoint Server 2010. Administratoren von Excel Services können mithilfe von Windows PowerShell die Einrichtung und Bereitstellung von Excel Services sowie Konfigurationsoptionen vollständig mit Skripts vornehmen und alle Einstellungen während der Laufzeit im Rahmen von Microsoft SharePoint Server 2010-Bereitstellungen konfigurieren. Für Windows PowerShell in Excel Services gelten die gleichen Benennungskonventionen, Formate und Verhaltensrichtlinien wie für andere Dienstanwendungen. In SharePoint Server wird die Windows PowerShell-Befehlszeile zum Ausführen der administrativen Aktionen für Excel Services bereitgestellt.

Windows PowerShell für Excel Services

Ein Benutzer muss Mitglied der globalen Administratorrolle sowie ein lokaler Administrator sein, um Windows PowerShell-Befehle (Cmdlets) auf einem Computer ausführen zu können. In der Regel werden mit allen Windows PowerShell-Cmdlets Objekte im Arbeitsspeicher kontrolliert, und mit den Set-Cmdlets werden Eigenschaftswerte in den Datenspeicher configdb für den Dienst geschrieben.

Warnung

Der Befehl stsadm wird in Excel Services nicht unterstützt. Falls ein stsadm-Befehl verwendet wird, wird ein Fehler gemeldet, und eine Fehlermeldung wird an die Eingabeaufforderung zurückgegeben.

Die Cmdlets Excel Services, Windows PowerShell unterstützen die allgemeinen Windows PowerShell-Befehle. Administratoren können die Befehle weiterreichen, Hilfe zu jedem Befehl abrufen, Aliase für Befehle verwenden, die Ergebnisse filtern, die Verwendung des whatif-Parameters zulassen und bestätigen sowie Variablen und Parameter zusammen mit den Befehlen verwenden. Weitere Informationen zu Windows PowerShell-Befehlen finden Sie unter Cmdlets für Excel Services (SharePoint Server 2010).

Beispiel-Cmdlets für Excel Services

In diesem Abschnitt wird gezeigt, wie Sie die SharePoint 2010-Verwaltungsshell öffnen, um Excel Services-Beispiel-Cmdlets für Excel Services auszuführen.

So öffnen Sie die SharePoint 2010-Verwaltungsshell

  1. Stellen Sie sicher, dass die folgenden Mindestanforderungen erfüllt sind: Weitere Informationen finden Sie unter Add-SPShellAdmin.

  2. Klicken Sie im Startmenü auf Alle Programme.

  3. Klicken Sie auf Microsoft SharePoint 2010-Produkte.

  4. Klicken Sie auf SharePoint 2010-Verwaltungsshell.

  5. Geben Sie an der Windows PowerShell-Eingabeaufforderung (PS C:\>) einen der folgenden Beispielbefehle ein, und drücken Sie die EINGABETASTE:

  • Bereitstellen einer neuen Excel Services-Anwendung mit dem Namen “MyExcelServer”
    New-SPExcelServiceApplication -Name "MyExcelServer"

  • Ändern der maximalen Anzahl zulässiger Sitzungen pro Benutzer in 100 Sitzungen für alle Remotecomputer in dieser Farm, auf denen eine Excel Services-Instanz ausgeführt wird:
    Get-SPExcelServiceApplication | Set-SPExcelServiceApplication -SessionsPerUserMax 100

  • Für MyExcelServer Abrufen aller vertrauenswürdigen Speicherorte und für Speicherorte, für die Daten aus Arbeitsmappen geladen werden dürfen, Erzwingen der ausschließlichen Verwendung von DCL (Document Connection Library, Dokumentverbindungsbibliothek)
    Get-SPExcelServiceApplication -Identity "MyExcelServer" | Get-SPExcelFileLocation | where {$_.ExternalDataAllowed -eq "DclAndEmbedded" } | Set-SPExcelFileLocation -ExternalDataAllowed Dcl

  • Führen Sie das Windows PowerShell-Cmdlet aus, damit auf Arbeitsmappen in vertrauenswürdigen Dateispeicherorten (und Datenverbindungen in vertrauenswürdigen Datenverbindungsbibliotheken) domänenübergreifend von Webparts, Webseiten oder Webdiensten zugegriffen werden kann. Die folgenden Befehlsbeispiele können für alle Excel Services-Anwendungen in Ihrer SharePoint Server-Farm verwendet werden:
    Zum Festlegen auf "True":
    Get-SPExcelServiceApplication | Set-SPExcelServiceApplication -CrossDomainAccessAllowed
    Zum Festlegen auf "False":
    Get-SPExcelServiceApplication | Set-SPExcelServiceApplication -CrossDomainAccessAllowed:$false
    Zum Überprüfen:
    (Get-SPExcelServiceApplication).CrossDomainAccessAllowed