Restore-SPEnterpriseSearchServiceApplication
Gilt für: SharePoint Server 2010
Letztes Änderungsdatum des Themas: 2015-03-09
Stellt die Sicherung eines Drittanbieters einer Suchanwendung wieder her.
Syntax
Restore-SPEnterpriseSearchServiceApplication [-Name] <String> -AdminSearchServiceInstance <SearchServiceInstancePipeBind> -ApplicationPool <SPIisWebServiceApplicationPoolPipeBind> -DatabaseName <String> -DatabaseServer <String> [-AdminApplicationPool <SPIisWebServiceApplicationPoolPipeBind>] [-AssignmentCollection <SPAssignmentCollection>] [-Confirm [<SwitchParameter>]] [-DatabasePassword <SecureString>] [-DatabaseUsername <String>] [-FailoverDatabaseServer <String>] [-WhatIf [<SwitchParameter>]]
Restore-SPEnterpriseSearchServiceApplication [-Name] <String> -ApplicationPool <SPIisWebServiceApplicationPoolPipeBind> -TopologyFile <String> [-AdminApplicationPool <SPIisWebServiceApplicationPoolPipeBind>] [-AssignmentCollection <SPAssignmentCollection>] [-Confirm [<SwitchParameter>]] [-KeepId <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
Detaillierte Beschreibung
Das Cmdlet Restore-SPEnterpriseSearchServiceApplication wird von Drittanbietern zum Erstellen einer Suchanwendung verwendet, die vorhandene Daten verwendet.
Einige Drittanbieter sichern die Anwendungsdaten und müssen die Anwendung später wiederherstellen. Daher werden die Daten wiederhergestellt, und das Cmdlet Restore-SPEnterpriseSearchServiceApplication wird verwendet, um eine neue Suchanwendung zu erstellen, die die wiederhergestellten Daten verwendet.
Dieses Cmdlet unterstützt Parametersätze. Der erste Parametersatz bezieht sich auf den Anwendungskonfigurations-Anfügemodus, der zweite Parametersatz auf den Suchanwendungsanfügemodus.
Der Anwendungskonfigurations-Anfügemodus stellt nur Konfigurationsdaten wieder her, die in der Verwaltungsdatenbank gespeichert sind. Der Suchanwendungsanfügemodus stellt jedoch die Konfiguration, die Topologie sowie alle durchforsteten Daten wieder her.
Parameters
Parametersatz 1
Parameter | Erforderlich | Typ | Beschreibung |
---|---|---|---|
Name |
Erforderlich |
System.String |
Gibt den Namen der neuen Suchanwendung an. |
ApplicationPool |
Erforderlich |
Microsoft.SharePoint.PowerShell.SPIisWebServiceApplicationPoolPipeBind |
Gibt den Anwendungspool für den Webabfragedienst an. |
AdminApplicationPool |
Optional |
Microsoft.SharePoint.PowerShell.SPIisWebServiceApplicationPoolPipeBind |
Gibt den Anwendungspool für den Webverwaltungsdienst an. |
AdminSearchServiceInstance |
Optional |
Microsoft.Office.Server.Search.Cmdlet.SearchServiceInstancePipeBind |
Gibt die Suchdienstinstanz an, die mit der Verwaltungskomponente verwendet werden soll. |
AssignmentCollection |
Optional |
Microsoft.SharePoint.PowerShell.SPAssignmentCollection |
Verwaltet Objekte zum Zweck der ordnungsgemäßen Beseitigung. Die Verwendung von Objekten wie beispielsweise SPWeb oder SPSite kann sehr viel Arbeitsspeicher erfordern, und für die Verwendung dieser Objekte in Windows PowerShell-Skripts muss der Arbeitsspeicher entsprechend verwaltet werden. Mit dem SPAssignment-Objekt können Sie einer Variablen Objekte zuweisen und die Objekte beseitigen, wenn sie nicht mehr benötigt werden, um Arbeitsspeicher freizugeben. Wenn die Objekte SPWeb, SPSite oder SPSiteAdministration verwendet werden, werden diese automatisch beseitigt, falls keine Zuweisungsauflistung oder kein Global-Parameter verwendet wird. Hinweis Wenn der Global-Parameter verwendet wird, sind alle Objekte im globalen Speicher enthalten. Es kann vorkommen, dass nicht genügend Arbeitsspeicher vorhanden ist, falls Objekte nicht sofort verwendet werden oder mit dem Befehl Stop-SPAssignment beseitigt werden. |
Confirm |
Optional |
System.Management.Automation.SwitchParameter |
Fordert Sie zum Bestätigen auf, bevor der Befehl ausgeführt wird. Geben Sie den folgenden Befehl ein, um weitere Informationen zu erhalten: get-help about_commonparameters |
DatabaseName |
Optional |
System.String |
Gibt den Namen der Datenbank an, die für die Wiederherstellung der Suchanwendung erstellt werden soll. Der Typ muss ein gültiger Name einer SQL Server-Datenbank sein (z. B. WiederherstellungsDB1. |
DatabasePassword |
Optional |
System.String |
Gibt den Namen des Kennworts für den Datenbankserver unter Microsoft SQL Server an. |
DatabaseServer |
Optional |
System.String |
Gibt den Namen des Hostservers für die in DatabaseName angegebene Datenbank an. Der Typ muss ein gültiger SQL Server-Hostname sein, z. B. SQLServerHost1. |
DatabaseUsername |
Optional |
System.String |
Gibt den Kontonamen an, der im Parameter Database Server angegeben wird. |
FailoverDatabaseServer |
Optional |
System.String |
Verwenden Sie diesen Parameter, wenn die Verwaltungsdatenbank einen Failoverdatenbankserver verwenden soll. |
WhatIf |
Optional |
System.Management.Automation.SwitchParameter |
Zeigt eine Meldung an, die die Auswirkung des Befehls beschreibt, anstatt den Befehl auszuführen. Geben Sie den folgenden Befehl ein, um weitere Informationen zu erhalten: get-help about_commonparameters |
Parameters
Parametersatz 2
Parameter | Erforderlich | Typ | Beschreibung |
---|---|---|---|
ApplicationPool |
Erforderlich |
Microsoft.SharePoint.PowerShell.SPIisWebServiceApplicationPoolPipeBind |
Gibt den Anwendungspool für den Webabfragedienst an. |
TopologyFile |
Erforderlich |
System.String |
Gibt den Pfad der XML-Datei an, die die Anwendungstopologieinformationen enthält. |
AdminApplicationPool |
Optional |
Microsoft.SharePoint.PowerShell.SPIisWebServiceApplicationPoolPipeBind |
Gibt den Anwendungspool für den Webverwaltungsdienst an. |
AssignmentCollection |
Optional |
Microsoft.SharePoint.PowerShell.SPAssignmentCollection |
Verwaltet Objekte zum Zweck der ordnungsgemäßen Beseitigung. Die Verwendung von Objekten wie beispielsweise SPWeb oder SPSite kann sehr viel Arbeitsspeicher erfordern, und für die Verwendung dieser Objekte in Windows PowerShell-Skripts muss der Arbeitsspeicher entsprechend verwaltet werden. Mit dem SPAssignment-Objekt können Sie einer Variablen Objekte zuweisen und die Objekte beseitigen, wenn sie nicht mehr benötigt werden, um Arbeitsspeicher freizugeben. Wenn die Objekte SPWeb, SPSite oder SPSiteAdministration verwendet werden, werden diese automatisch beseitigt, falls keine Zuweisungsauflistung oder kein Global-Parameter verwendet wird. Hinweis Wenn der Global-Parameter verwendet wird, sind alle Objekte im globalen Speicher enthalten. Es kann vorkommen, dass nicht genügend Arbeitsspeicher vorhanden ist, falls Objekte nicht sofort verwendet werden oder mit dem Befehl Stop-SPAssignment beseitigt werden. |
Confirm |
Optional |
System.Management.Automation.SwitchParameter |
Fordert Sie zum Bestätigen auf, bevor der Befehl ausgeführt wird. Geben Sie den folgenden Befehl ein, um weitere Informationen zu erhalten: get-help about_commonparameters |
WhatIf |
Optional |
System.Management.Automation.SwitchParameter |
Zeigt eine Meldung an, die die Auswirkung des Befehls beschreibt, anstatt den Befehl auszuführen. Geben Sie den folgenden Befehl ein, um weitere Informationen zu erhalten: get-help about_commonparameters |
Eingabetypen
Rückgabetypen
Example
------------------BEISPIEL 1------------------
$searchInstance = Get-SPEnterpriseSearchServiceInstance -local
$applicationPool = New-SPIisWebServiceApplicationPool -Name "SearchServiceApplicationPool"
Restore-SPEnterpriseSearchServiceApplication -Name "SearchServiceApplication" -ApplicationPool $applicationPool -AdminSearchServiceInstance $searchInstance -DatabaseName "SearchServiceApplication_Admindb" -DatabaseServer "SQLServer1"
Dieses Beispiel verwendet den Anwendungskonfigurations-Anfügemodus zum Wiederherstellen von Konfigurationsdaten.
------------------BEISPIEL 2------------------
$applicationPool = New-SPIisWebServiceApplicationPool -Name "SearchServiceApplicationPool"
Restore-SPEnterpriseSearchServiceApplication -Name "SearchServiceApplication" -ApplicationPool $applicationPool -TopologyFile "C:\TopologyFile.xml"
Dieses Beispiel verwendet den Suchanwendungsanfügemodus zum Wiederherstellen von Topologiedaten in einer Datei namens topology.xml
.