Verwalten von Websitesammlungsupgrades auf SharePoint 2013
GILT FÜR:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
Wenngleich Websitesammlungs-Administratoren nun ihre eigenen Websites einem Upgrade auf SharePoint 2013 unterziehen können, sind Serverfarmadministratoren weiter in der Lage, mithilfe der Upgradewarteschlange zu bestimmen, wann und ob eine Websitesammlung aktualisiert wird. Sie können auch die Begrenzungseinstellungen für Upgrades für eine Webanwendung oder Inhaltsdatenbank anzeigen und verwalten, um die Leistung Ihrer Farm bei Websitesammlungs-Upgrades zu verwalten.
Vor dem Upgrade von Websitesammlungen auf SharePoint 2013
Farmadministratoren können Einstellungen für das Websitesammlungsupgrade wie Benachrichtigungen, Drosselung und die Upgradewarteschlange steuern und Websitesammlungen mithilfe von PowerShell aktualisieren. Bevor Sie diese Einstellungen ändern oder ein Websitesammlungs-Upgrade durchführen, sollten Sie mit den Einstellungen sowie den Auswirkungen dieser Änderungen vertraut sein. Weitere Informationen zu den Einstellungen für das Websitesammlungsupgrade finden Sie unter Planen von Websitesammlungsupgrades in SharePoint 2013. Informationen zum Aktualisieren einer Websitesammlung von der Seite Websiteeinstellungen finden Sie unter Upgraden einer Websitesammlung auf SharePoint 2013.
Festlegen von Upgradebenachrichtigungen und eigenständige Upgrades
Wenn für eine Websitesammlung ein Upgrade verfügbar ist, wird Websitesammlungs-Administratoren auf ihren Websites eine Statusleiste mit dem Hinweis angezeigt, dass sie diese aktualisieren können. Sie können die Websitesammlung dann aktualisieren oder später an das Upgrade erinnert werden. Sie können Einstellungen für diese Benachrichtigungen festlegen und bestimmen, ob Websitesammlungs-Administratoren ihre Websitesammlungen eigenständig aktualisieren können. Weitere Informationen zu diesen Eigenschaften finden Sie unter Plan for site collection upgrades in SharePoint 2013.
So zeigen Sie die Upgradebenachrichtigung und Einstellungen für eigenständige Upgrades mithilfe von PowerShell an
Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
Feste Serverrolle securityadmin auf der SQL Server-Instanz.
Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.
Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.
Ein Administrator kann mithilfe des Add-SPShellAdmin -Cmdlets Berechtigungen zur Verwendung des SharePoint 2013-Cmdlets gewähren.
Hinweis
[!HINWEIS] Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.
Starten Sie die SharePoint-Verwaltungsshell.
Geben Sie an der PowerShell-Eingabeaufforderung die folgenden Befehle ein, um die Upgradebenachrichtigungseinstellungen für eine Webanwendung anzuzeigen:
$wa=Get-SPWebApplication <URL> $wa.UpgradeReminderDelay $wa.UpgradeMaintenanceLink
Wobei Folgendes gilt:
- <Identity> ist die URL der Webanwendung, die Sie prüfen möchten.
Dieser Befehl gibt die Einstellung für die Erinnerung an das Upgrade für die angegebene Webanwendung zurück.
Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein, um die Einstellung für eigenständige Upgrades für eine Websitesammlung anzuzeigen:
$site=Get-SPSite <URL> $site.AllowSelfServiceUpgrade=<Value>
Wobei Folgendes gilt:
<Identity> ist die URL der Websitesammlung, die Sie aktualisieren möchten.
<Value> is either 'true' to allow site collection administrators to upgrade the site, or 'false' to not show them the notification and not allow them to upgrade.
Weitere Informationen finden Sie unter Get-SPWebApplication und Get-SPSite.
So ändern Sie die Upgradebenachrichtigung und Einstellungen für eigenständige Upgrades für eine Webanwendung mithilfe von PowerShell
Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
Feste Serverrolle securityadmin auf der SQL Server-Instanz.
Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.
Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.
Ein Administrator kann mithilfe des Add-SPShellAdmin -Cmdlets Berechtigungen zur Verwendung des SharePoint 2013-Cmdlets gewähren.
Hinweis
[!HINWEIS] Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.
Starten Sie die SharePoint-Verwaltungsshell.
Geben Sie an der PowerShell-Eingabeaufforderung die folgenden Befehle ein, um die Upgradebenachrichtigungseinstellungen für eine Webanwendung zu ändern:
$wa=Get-SPWebApplication <URL> $wa.UpgradeReminderDelay=<Value> $wa.UpgradeMaintenanceLink='<LinkURL>'
Wobei Folgendes gilt:
<Identity> ist die URL der Webanwendung, die Sie aktualisieren möchten.
<Value> ist der numerische Wert, den Sie für die Verzögerung festlegen möchten (z. B. 10 für 10 Tage).
<LinkURL> ist ein Link zu weiteren Informationen für die Benutzer.
Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein, um die Einstellung für eigenständige Upgrades für eine Websitesammlung zu ändern:
$site=Get-SPSite <URL> $site.AllowSelfServiceUpgrade=<Value>
Wobei Folgendes gilt:
<Identity> ist die URL der Websitesammlung, die Sie aktualisieren möchten.
<Value> is either 'true' to allow site collection administrators to upgrade the site, or 'false' to not show them the notification and not allow them to upgrade.
Weitere Informationen finden Sie unter Get-SPWebApplication und Get-SPSite.
Festlegen des Kompatibilitätsbereichs für Websiteerstellungsmodi
Sie können bestimmen, welcher Modus (2010 oder 2013 oder beide) ein Benutzer für das Erstellen einer Websitesammlung wählen kann. Die Eigenschaft CompatibilityRange für eine Webanwendung bestimmt die Websitemodi, die für eine Webanwendung verfügbar sind. Die Einstellungen für CompatibilityRange können Sie über PowerShell anzeigen und ändern.
So zeigen Sie mithilfe von PowerShell den Kompatibilitätsbereich für Websiteerstellungsmodi für eine Webanwendung an
Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
Feste Serverrolle securityadmin auf der SQL Server-Instanz.
Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.
Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.
Ein Administrator kann mithilfe des Add-SPShellAdmin -Cmdlets Berechtigungen zur Verwendung des SharePoint 2013-Cmdlets gewähren.
Hinweis
[!HINWEIS] Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.
Starten Sie die SharePoint-Verwaltungsshell.
Geben Sie an der PowerShell-Eingabeaufforderung die folgenden Befehle ein, um die Kompatibilitätsbereichseinstellungen für eine Webanwendung anzuzeigen:
$wa=Get-SPWebApplication <URL> # Stores the web application at that URL as a variable $wa.CompatibilityRange # Returns the CompatibilityRange for the specified web application
Wobei Folgendes gilt:
- <Identity> ist die URL der Webanwendung, die Sie prüfen möchten.
Dieser Befehl gibt den Kompatibilitätsbereich für die angegebene Webanwendung zurück. Beispiel:
MaxCompatibilityLevel MinCompatibilityLevel DefaultCompatibilityLevel Singular --------------------- --------------------- ------------------------- -------- 15 14 15 False
Geben Sie an der PowerShell-Eingabeaufforderung die folgenden Befehle ein, um die Höchst-, Mindest- und Standardeinstellungen für einen bestimmten Bereich anzuzeigen:
[Microsoft.SharePoint.SPCompatibilityRange]::<RangeName>
Wobei Folgendes gilt:
- RangeName is one of the following values: OldVersions, NewVersion, AllVersions.
Dieser Befehl gibt den Kompatibilitätsbereich für den angegebenen Wert zurück. Beispiel: NewVersion
MaxCompatibilityLevel MinCompatibilityLevel DefaultCompatibilityLevel Singular --------------------- --------------------- ------------------------- -------- 15 15 15 True
Weitere Informationen finden Sie unter Get-SPWebApplication.
So ändern Sie mithilfe von PowerShell den Kompatibilitätsbereich für Websiteerstellungsmodi für eine Webanwendung
Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
Feste Serverrolle securityadmin auf der SQL Server-Instanz.
Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.
Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.
Ein Administrator kann mithilfe des Add-SPShellAdmin -Cmdlets Berechtigungen zur Verwendung des SharePoint 2013-Cmdlets gewähren.
Hinweis
[!HINWEIS] Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.
Starten Sie die SharePoint-Verwaltungsshell.
Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein, um die Kompatibilitätsbereichseinstellungen in einen bestimmten Bereich zu ändern:
$wa=Get-SPWebApplication <URL> # Stores the web application at that URL as a variable $wa.CompatibilityRange = [Microsoft.SharePoint.SPCompatibilityRange]::<RangeName> # Specifies which range to use $wa.Update() # Updates the CompatibilityRange setting to use only the range you specified $wa.CompatibilityRange # Returns the new CompatibilityRange for the web application
Wobei Folgendes gilt:
<Identity> ist die URL der Webanwendung, die Sie ändern möchten.
RangeName is one of the following values: OldVersions, NewVersion, AllVersions.
Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein, um die Werte für den Kompatibilitätsbereich manuell zu ändern:
$wa=Get-SPWebApplication <URL> # Stores the web application at that URL as a variable $range = New-Object Microsoft.SharePoint.SPCompatibilityRange(<Integer>,<Integer>) # Creates a new compatibility range from <Integer> to <Integer> $wa.CompatibilityRange = $range # Specifies which range to use $wa.Update() #Updates the CompatibilityRange setting to use only the range you specified with $range $wa.CompatibilityRange # Returns the new CompatibilityRange for the web application
Wobei Folgendes gilt:
<Identity> ist die URL der Webanwendung, die Sie ändern möchten.
Integer ist eine Zahl, die als Minimal- oder Höchstwert verwendet werden soll. (14,15) würde beispielsweise minCompatibilityLevel auf 14 (2010) und MaxCompatibilityLevel auf 15 (2013) festlegen. DefaultCompatibilityLevel wird automatisch auf den unteren Wert von MaxCompatibilityLevel und die aktuelle Hauptversion (z. B. 15) festgelegt.
Dieser Befehl legt den von Ihnen angegebenen Bereich fest und gibt ihn zurück. Beispiel:
MaxCompatibilityLevel MinCompatibilityLevel DefaultCompatibilityLevel Singular --------------------- --------------------- ------------------------- -------- 15 14 15 False
Weitere Informationen finden Sie unter Get-SPWebApplication.
Steuern der Warteschlange für Upgrades von Websites auf SharePoint 2013
Jeder Standort, für den ein Upgrade festgelegt ist, wird der Warteschlange hinzugefügt, auch wenn er sofort verarbeitet wird. Eine Website wird nach dem Upgrade aus der Warteschlange entfernt, oder wenn ein Fehler aufgetreten ist, der von einer Websitesammlung oder einem Serveradministrator behoben werden muss. Wenn während des Prozesses ein unerwarteter Fehler auftritt (z. B. ein Stromausfall oder eine Dienstunterbrechung), verbleibt der Standort in der Warteschlange, und der Zeitgeberdienst versucht das Upgrade automatisch erneut. Serverfarmadministratoren können die Warteschlange verwalten, um einen Standort aus der Warteschlange zu entfernen, der Warteschlange einen Standort hinzuzufügen oder einen Standort manuell zu aktualisieren.
Serverfarmadministratoren können die Warteschlange wie folgt verwalten:
Bestimmen von Websitesammlungen, die in der Upgradewarteschlange enthalten sind.
Jede Webanwendung hat eine eigene Upgradewarteschlange. Sie können die Website anzeigen, die für eine bestimmte Inhaltsdatenbank, die der jeweiligen Webanwendung zugeordnet ist, in der Warteschlange enthalten ist.
Alle Websites anzeigen, die gegenwärtig aktualisiert werden.
Sie können die Warteschlange anzeigen und filtern, um nur die Websites anzuzeigen, die derzeit für eine bestimmte Inhaltsdatenbank aktualisiert werden.
Hinzufügen einer Websitesammlung zur Upgradewarteschlange.
Wenn Sie eine Websitesammlung aktualisieren möchten, können Sie sie der Webanwendung hinzufügen.
Entfernen einer Websitesammlung aus der Upgradewarteschlange.
Sie können eine Websitesammlung aus der Upgradewarteschlange entfernen. Beenden Sie den Zeitgeberauftrag, entfernen Sie die Website aus der Warteschlange, und starten Sie anschließend den Zeitgeberauftrag neu, um das Upgrade für die restlichen Websites in der Warteschlange fortzusetzen. Sie können eine Websitesammlung nicht aus der Warteschlange entfernen, wenn diese gerade aktualisiert wird.
Über die Schritte im folgenden Verfahren können Sie die Upgradewarteschlange für Websitesammlungen anzeigen und verwalten.
So verwalten Sie die Upgradewarteschlange über PowerShell
Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
Feste Serverrolle securityadmin auf der SQL Server-Instanz.
Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.
Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.
Ein Administrator kann mithilfe des Add-SPShellAdmin -Cmdlets Berechtigungen zur Verwendung des SharePoint 2013-Cmdlets gewähren.
Hinweis
[!HINWEIS] Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.
Starten Sie die SharePoint-Verwaltungsshell.
Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein, um alle Websitesammlungen in der Warteschlange für eine Inhaltsdatenbank anzuzeigen:
Get-SPSiteUpgradeSessionInfo -ContentDatabase <DatabaseName> -ShowInProgress -ShowCompleted -ShowFailed |ft
Wobei Folgendes gilt:
- <DatabaseName> ist der Name der Datenbank, die Sie prüfen möchten. Sie können anstelle des Namens auch die GUID der Datenbank angeben.
Weitere Informationen finden Sie unter Get-SPSiteUpgradeSessionInfo.
Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein, um alle Websites anzuzeigen, die gegenwärtig aktualisiert werden:
Get-SPSiteUpgradeSessionInfo -ContentDatabase <DatabaseName> -ShowInProgress
Wobei Folgendes gilt:
- <DatabaseName> ist der Name der Datenbank, die Sie prüfen möchten. Sie können anstelle des Namens auch die GUID der Datenbank angeben.
Weitere Informationen finden Sie unter Get-SPSiteUpgradeSessionInfo.
Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein, um zu prüfen, ob die Warteschlange eine bestimmte Website enthält:
Get-SPSiteUpgradeSessionInfo -Site <http://site>
Dabei gilt:
- <http://site> ist die URL der Websitesammlung, die Sie der Upgradewarteschlange hinzufügen möchten.
Weitere Informationen finden Sie unter Get-SPSiteUpgradeSessionInfo.
Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein, um der Upgradewarteschlange eine Websitesammlung hinzuzufügen:
Upgrade-SPSite <http://site> -VersionUpgrade -QueueOnly
Dabei gilt:
- <http://site> ist die URL der Websitesammlung, die Sie der Upgradewarteschlange hinzufügen möchten.
Weitere Informationen finden Sie unter Upgrade-SPSite.
Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein, um eine Websitesammlung aus der Upgradewarteschlange zu entfernen:
Remove-SPSiteUpgradeSessionInfo -Identity <URL>
Wobei Folgendes gilt:
- <URL> ist die URL der Websitesammlung, die Sie aus der Upgradewarteschlange entfernen möchten.
Weitere Informationen finden Sie unter Remove-SPSiteUpgradeSessionInfo.
Festlegen von Begrenzungseinstellungen für Websites für ein Upgrade auf SharePoint 2013
Sie können die Begrenzungseinstellungen für ein Upgrade für eine Inhaltsdatenbank und Webanwendung mithilfe der Eigenschaften SPContentDatabase.ConcurrentSiteUpgradeSessionLimit und SPWebApplication.SiteUpgradeThrottleSettings ändern. Beschreibungen der Eigenschaften zum Festlegen der Begrenzungsebenen und der Standardwerte finden Sie unter Planen von Websitesammlungsupgrades in SharePoint 2013.
Weitere Informationen zu Eigenschaften von Webanwendungen finden Sie unter SPWebApplication-Eigenschaften. Weitere Informationen zu Eigenschaften von Inhaltsdatenbanken finden Sie unter SPContentDatabase-Eigenschaften.
Mit dem folgenden Verfahren können Sie Begrenzungseinstellungen für ein Upgrade einer Webanwendung anzeigen.
So zeigen Sie die Begrenzungseinstellungen für ein Upgrade einer Webanwendung mithilfe von PowerShell an
Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
Feste Serverrolle securityadmin auf der SQL Server-Instanz.
Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.
Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.
Ein Administrator kann mithilfe des Add-SPShellAdmin -Cmdlets Berechtigungen zur Verwendung des SharePoint 2013-Cmdlets gewähren.
Hinweis
[!HINWEIS] Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.
Starten Sie die SharePoint-Verwaltungsshell.
Geben Sie an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein:
$wa = Get-SPWebApplication <URL> $wa.SiteUpgradeThrottleSettings
Wobei Folgendes gilt:
- <Identity> ist die URL der Webanwendung, die Sie prüfen möchten.
Dieser Befehl gibt die verschiedenen Begrenzungseinstellungen für die angegebene Webanwendung zurück. Beispiel:
AppPoolConcurrentUpgradeSessionLimit : 5 UsageStorageLimit : 10 SubwebCountLimit : 10 Name : TypeName : Microsoft.SharePoint.Administration.SPSiteUpgradeThrottleSettings DisplayName : Id : ca76dda0-7050-4c6b-a126-05917da39f8a Status : Online Parent : SPWebApplication Name=SharePoint - 80 Version : 8222 Properties : {} Farm : SPFarm Name=SharePoint_ConfigUpgradedPersistedProperties : {}
Weitere Informationen finden Sie unter Get-SPWebApplication.
Sie können die Upgradedrosselungseinstellungen für eine Webanwendung ändern. Das folgende Verfahren enthält Schritte zum Ändern der Upgradedrosselungseinstellungen für eine Webanwendung.
So ändern Sie die Begrenzungseinstellungen für ein Upgrade einer Webanwendung mithilfe von PowerShell
Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
Feste Serverrolle securityadmin auf der SQL Server-Instanz.
Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.
Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.
Ein Administrator kann mithilfe des Add-SPShellAdmin -Cmdlets Berechtigungen zur Verwendung des SharePoint 2013-Cmdlets gewähren.
Hinweis
[!HINWEIS] Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.
Starten Sie die SharePoint-Verwaltungsshell.
Geben Sie an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein:
$wa=Get-SPWebApplication <URL> $wa.SiteUpgradeThrottleSettings.AppPoolConcurrentUpgradeSessionLimit=<Value> $wa.SiteUpgradeThrottleSettings.UsageStorageLimit=<Value> $wa.SiteUpgradeThrottleSettings.SubwebCountLimit=<Value>
Wobei Folgendes gilt:
<Identity> ist die URL der Webanwendungen, die Sie aktualisieren möchten.
Value ist der numerische Wert, den Sie für diesen Grenzwert festlegen möchten (z. B. 8).
Mit diesem Befehl werden die Begrenzungseinstellungen für eine Webanwendung in den Wert geändert, den Sie angegeben haben.
Weitere Informationen finden Sie unter Set-SPWebApplication.
Mit dem folgenden Verfahren können Sie Begrenzungseinstellungen für ein Upgrade einer Inhaltsdatenbank anzeigen.
So zeigen Sie die Begrenzungseinstellungen einer Inhaltsdatenbank über PowerShell an
Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
Feste Serverrolle securityadmin auf der SQL Server-Instanz.
Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.
Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.
Ein Administrator kann mithilfe des Add-SPShellAdmin -Cmdlets Berechtigungen zur Verwendung des SharePoint 2013-Cmdlets gewähren.
Hinweis
[!HINWEIS] Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.
Starten Sie die SharePoint-Verwaltungsshell.
Geben Sie an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein:
$db = Get-SPContentDatabase <DatabaseName> # Stores the database name as a variable to use in the next command
$db.ConcurrentSiteUpgradeSessionLimit # Returns the value for the limit for that database
Wobei Folgendes gilt:
- <DatabaseName> ist der Name der Datenbank, die Sie prüfen möchten. Sie können anstelle des Namens auch die GUID der Datenbank angeben.
Dieser Befehl gibt die verschiedenen Begrenzungseinstellungen für die angegebene Inhaltsdatenbank zurück.
Weitere Informationen finden Sie unter Get-SPContentDatabase.
Sie können die Upgradedrosselungseinstellungen für eine Inhaltsdatenbank ändern. Das folgende Verfahren enthält Schritte zum Ändern der Upgradeeinschränkungseinstellungen für eine Inhaltsdatenbank.
So ändern Sie die Begrenzungseinstellungen einer Inhaltsdatenbank über PowerShell
Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
Feste Serverrolle securityadmin auf der SQL Server-Instanz.
Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.
Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.
Ein Administrator kann mithilfe des Add-SPShellAdmin -Cmdlets Berechtigungen zur Verwendung des SharePoint 2013-Cmdlets gewähren.
Hinweis
[!HINWEIS] Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.
Starten Sie die SharePoint-Verwaltungsshell.
Geben Sie an der PowerShell-Eingabeaufforderung die folgenden Befehle ein:
$db = Set-SPContentDatabase <DatabaseName> # Stores the database name as a variable to use in the next command
$db.ConcurrentSiteUpgradeSessionLimit=<value> # Changes the limit to the value you specify.
Wobei Folgendes gilt:
<DatabaseName> ist der Name der Datenbank, die Sie ändern möchten. Sie können anstelle des Namens auch die GUID der Datenbank angeben.
<value> ist ein numerischer Wert, auf den die Eigenschaft festgelegt werden soll, z. B. 9.
Mit diesem Befehl werden die die Begrenzungseinstellungen für die angegebene Datenbank in den Wert geändert, den Sie angegeben haben.
Weitere Informationen finden Sie unter Set-SPContentDatabase.
Erstellen von Websitesammlungen für die Upgradeauswertung über PowerShell
Websitesammlungsadministratoren können eine Vorschau von Websitesammlungen anfordern. Diese Vorschauwebsite wird Upgradeauswertungs-Websitesammlung genannt. Farmadministratoren können eine Upgradeauswertungs-Websitesammlung über PowerShell anfordern.
So fordern Sie eine Upgradeauswertungs-Websitesammlung über PowerShell an
Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
Feste Serverrolle securityadmin auf der SQL Server-Instanz.
Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.
Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.
Sie müssen entweder Websitesammlungsadministrator sein oder per Richtlinie über die Berechtigung für Vollzugriff für die Webanwendung (für den Reparaturmodus) verfügen. Weitere Informationen über Berechtigungsrichtlinien für Webanwendungen finden Sie unter Verwalten von Berechtigungsrichtlinien für eine Webanwendung in SharePoint Server.
Ein Administrator kann mithilfe des Add-SPShellAdmin -Cmdlets Berechtigungen zur Verwendung des SharePoint 2013-Cmdlets gewähren.
Hinweis
[!HINWEIS] Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.
Starten Sie die SharePoint-Verwaltungsshell.
Geben Sie an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein:
Request-SPUpgradeEvaluationSiteCollection -identity URL to site
Wobei Folgendes gilt:
- URL to site ist die URL zur einer Websitesammlung in 2010-Modus.
Weitere Informationen finden Sie unter Request-SPUpgradeEvaluationSite.
Upgrades von Websitesammlungen über PowerShell
Sie können für eine einzelne oder alle Websitesammlungen in einer bestimmten Inhaltsdatenbank über PowerShell ein Upgrade ausführen.
So führen Sie ein Upgrade einer einzelnen Websitesammlung in einer Datenbank über PowerShell aus
Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
Feste Serverrolle securityadmin auf der SQL Server-Instanz.
Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.
Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.
Ein Administrator kann mithilfe des Add-SPShellAdmin -Cmdlets Berechtigungen zur Verwendung des SharePoint 2013-Cmdlets gewähren.
Hinweis
[!HINWEIS] Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.
Starten Sie die SharePoint-Verwaltungsshell.
Geben Sie an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein:
Upgrade-SPSite <http://site> -VersionUpgrade [-Unthrottled]
Dabei gilt:
<http://site> ist die URL der Websitesammlung.
Fügen Sie die Option -Unthrottled hinzu, um die Upgradewarteschlange für Websitesammlungen zu umgehen und das Upgrade sofort zu starten.
Über dieses Cmdlet wird die bestimmte Websitesammlung in den 2013-Modus aktualisiert. Weitere Informationen finden Sie unter Upgrade-SPSite.
Über PowerShell können Sie alle Websitesammlungen in einer Datenbank aktualisieren. Doch da Websites weiter im 2010-Modus in der SharePoint 2013-Umgebung ausgeführt werden können, ist dies in den meisten Umgebungen nicht erforderlich. Wenn Sie für alle Websitesammlungen ein sofortiges Upgrade festlegen, haben Websitesammlungs-Besitzer keine Möglichkeit zur Nutzung einer Upgradeauswertungs-Website, um eine Vorschau auf die neue Benutzeroberfläche anzuzeigen oder ihre ursprüngliche Website vor dem Upgrade zu ändern. Beim erstmaligen Upgrade sollten Sie nicht alle Websitesammlungen sofort aktualisieren. Sie können jedoch auf Wunsch alle Websitesammlungen aktualisieren, nachdem etwas Zeit vergangen ist und alle Anpassungen im 2013-Modus überprüft wurden.
So aktualisieren Sie alle Websitesammlungen in einer Datenbank über PowerShell
Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
Feste Serverrolle securityadmin auf der SQL Server-Instanz.
Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.
Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.
Ein Administrator kann mithilfe des Add-SPShellAdmin -Cmdlets Berechtigungen zur Verwendung des SharePoint 2013-Cmdlets gewähren.
Hinweis
[!HINWEIS] Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.
Starten Sie die SharePoint-Verwaltungsshell.
Geben Sie an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein:
Get-SPSite -ContentDatabase <DBName> -Limit All | Upgrade-SPSite -VersionUpgrade -QueueOnly
Wobei Folgendes gilt:
- <DBName> ist der Name der nicht Inhaltsdatenbank, für die Sie alle Websitesammlungen aktualisieren möchten.
Durch den Parameter QueueOnly werden die Websitesammlungen der Upgradewarteschlange hinzugefügt. Dies ermöglicht dem Zeitgeberauftrag parallele Upgrades, sofern möglich, und eine Zeitersparnis. Die Websites werden in der Reihenfolge aktualisiert, in der sie der Warteschlange hinzugefügt werden.
Über dieses Cmdlet werden alle Websitesammlungen in der angegebenen Datenbank in den 2013-Modus aktualisiert.
Anzeigen des Upgradestatus über PowerShell
Sie können den Upgradestatus aller Datenbanken, einer einzelnen Websitesammlung oder aller Websitesammlungen anzeigen.
So zeigen Sie den Upgradestatus einer einzelnen Websitesammlung mithilfe von PowerShell an
Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
Feste Serverrolle securityadmin auf der SQL Server-Instanz.
Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.
Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.
Ein Administrator kann mithilfe des Add-SPShellAdmin -Cmdlets Berechtigungen zur Verwendung des SharePoint 2013-Cmdlets gewähren.
Hinweis
[!HINWEIS] Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.
Starten Sie die SharePoint-Verwaltungsshell.
Geben Sie an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein:
Get-SPSiteUpgradeSessionInfo -Site <http://site>
Dabei gilt:
- <http://site> ist die URL der Websitesammlung.
Dieses Cmdlet gibt den Upgradestatus der angegebenen Websitesammlung sowie Informationen zur Upgradesitzung und einen Link zu den Protokolldateien mit weiteren Informationen zurück. Weitere Informationen finden Sie unter Get-SPSiteUpgradeSessionInfo.
Sie können auch mit dem folgenden Befehl die Informationen zum Upgrade einer bestimmten Websitesammlung anzeigen:
$sc = Get-SPSite <http://site> # Sets a variable for the site collection $sc.CompatibilityLevel # Returns the compatibility level for the site collection (either 14 or 15 for 2010 or 2013 mode) $sc.UpgradeInfo # Returns the upgrade information for the site collection
Dabei gilt:
- <http://site> ist die URL der Websitesammlung.
Dieser Befehl gibt die Kompatibilitätsebene und Informationen zum Upgrade (z. B. einen Zeiger auf die Protokolldatei) für die angegebene Websitesammlung zurück. Wenn die Kompatibilitätsstufe "15" ist, ist ein Upgrade auf den 2013-Modus erfolgt. Weitere Informationen finden Sie unter Get-SPSite.
So zeigen Sie den Upgradestatus einer einzelnen Datenbank mithilfe von PowerShell an
Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
Feste Serverrolle securityadmin auf der SQL Server-Instanz.
Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.
Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.
Ein Administrator kann mithilfe des Add-SPShellAdmin -Cmdlets Berechtigungen zur Verwendung des SharePoint 2013-Cmdlets gewähren.
Hinweis
[!HINWEIS] Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.
Starten Sie die SharePoint-Verwaltungsshell.
Geben Sie an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein:
Get-SPSiteUpgradeSessionInfo -ContentDatabase <DatabaseName> -ShowInProgress -ShowCompleted -ShowFailed
Wobei Folgendes gilt:
- <DatabaseName> ist der Name der Datenbank, die Sie prüfen möchten.
Dieses Cmdlet gibt alle Websitesammlungen zurück, für die ein Upgrade ausgeführt, abgeschlossen oder fehlgeschlagen ist, und listet deren Status sowie einen Link zu den Protokolldateien für weitere Informationen auf. Sie können nur einen Parameter verwenden, um nur ausgeführte, abgeschlossene oder fehlgeschlagene Upgrades zu finden. Weitere Informationen finden Sie unter Get-SPSiteUpgradeSessionInfo.
So zeigen Sie den Upgradestatus aller Websitesammlungen mithilfe von PowerShell an
Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
Feste Serverrolle securityadmin auf der SQL Server-Instanz.
Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.
Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.
Ein Administrator kann mithilfe des Add-SPShellAdmin -Cmdlets Berechtigungen zur Verwendung des SharePoint 2013-Cmdlets gewähren.
Hinweis
[!HINWEIS] Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.
Starten Sie die SharePoint-Verwaltungsshell.
Geben Sie an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein:
Get-SPSite -Limit All
Dieses Cmdlet gibt die URL aller Websitesammlungen in der Umgebung und die Kompatibilitätsebene (14 oder 15) für jede Websitesammlung zurück.
Siehe auch
Weitere Ressourcen
Overview of the upgrade process from SharePoint 2010 to SharePoint 2013
Ausführen von Integrationsprüfungen für Websitesammlungen in SharePoint 2013
Überprüfen der auf SharePoint 2013 aktualisierten Websitesammlungen