Restore-SBFarm
Restore-SBFarm
Este cmdlet vuelve a crear la granja de servidores del Service Bus para Windows Server a partir de bases de datos recuperadas.
Sintaxis
Parameter Set: AutoCert
Restore-SBFarm -CertificateAutoGenerationKey <SecureString> -GatewayDBConnectionString <String> -SBFarmDBConnectionString <String> [-AdminApiCredentials <PSCredential> ] [-AdminGroup <String> ] [-AmqpPort <Int32> ] [-AmqpsPort <Int32> ] [-FarmDns <String> ] [-Force] [-HttpsPort <Int32> ] [-InternalPortRangeStart <Int32> ] [-MessageBrokerPort <Int32> ] [-RPHttpsPort <Int32> ] [-RunAsAccount <String> ] [-TcpPort <Int32> ] [-TenantApiCredentials <PSCredential> ] [-Confirm] [-WhatIf] [ <CommonParameters>]
Parameter Set: CustomCert
Restore-SBFarm -FarmCertificateThumbprint <String> -GatewayDBConnectionString <String> -SBFarmDBConnectionString <String> [-AdminApiCredentials <PSCredential> ] [-AdminGroup <String> ] [-AmqpPort <Int32> ] [-AmqpsPort <Int32> ] [-EncryptionCertificateThumbprint <String> ] [-FarmDns <String> ] [-Force] [-HttpsPort <Int32> ] [-InternalPortRangeStart <Int32> ] [-MessageBrokerPort <Int32> ] [-RPHttpsPort <Int32> ] [-RunAsAccount <String> ] [-TcpPort <Int32> ] [-TenantApiCredentials <PSCredential> ] [-Confirm] [-WhatIf] [ <CommonParameters>]
Descripción detallada
Ejecute Restore-SBFarm para volver a crear la configuración de la granja de servidores a partir de las bases de datos recuperadas. En un escenario de recuperación, para restaurar todas las entidades del Service Bus para Windows Server, como las colas y los temas, deberá recuperar todos los contenedores de mensajes, una puerta de enlace y las bases de datos del Service Bus para Windows Server.
Para volver a crear la configuración de la granja de servidores, llame a este cmdlet. Este cmdlet es similar al cmdlet New-SBFarm, excepto en que se usan de nuevo los contenedores y una puerta de enlace existentes, que se proporcionan como parámetros.
Parámetros
-AdminApiCredentials<PSCredential>
Establece las credenciales de proveedor de recursos. Si se omite este parámetro, las credenciales no se establecen. El proveedor de recursos es un componente que expone la API de administración en el portal. El Bus de servicio cuenta con dos portales de administración: el portal de administradores, que proporciona un conjunto de API de proveedor de recursos para la administración de la granja de servidores, y el portal de inquilinos, que es el Portal de administración de Azure. Use estas credenciales para instalar manualmente la granja de servidores y conectarse al portal de administradores.
Alias |
ninguna |
¿Necesario? |
false |
¿Posición? |
named |
Valor predeterminado |
ninguna |
¿Aceptar la entrada de la canalización? |
false |
¿Aceptar caracteres comodín? |
false |
-AdminGroup<String>
Representa al grupo de administración.
Alias |
ninguna |
¿Necesario? |
false |
¿Posición? |
named |
Valor predeterminado |
ninguna |
¿Aceptar la entrada de la canalización? |
false |
¿Aceptar caracteres comodín? |
false |
-AmqpPort<Int32>
Este parámetro opcional establece el puerto AMQP.
Alias |
ninguna |
¿Necesario? |
false |
¿Posición? |
named |
Valor predeterminado |
ninguna |
¿Aceptar la entrada de la canalización? |
false |
¿Aceptar caracteres comodín? |
false |
-AmqpsPort<Int32>
Este parámetro opcional establece el puerto SSL AMQP.
Alias |
ninguna |
¿Necesario? |
false |
¿Posición? |
named |
Valor predeterminado |
ninguna |
¿Aceptar la entrada de la canalización? |
false |
¿Aceptar caracteres comodín? |
false |
-CertificateAutoGenerationKey<SecureString>
Esta frase de contraseña es necesaria para la generación automática de certificados. Este parámetro es obligatorio si desea que los certificados se generen automáticamente.
Alias |
ninguna |
¿Necesario? |
true |
¿Posición? |
named |
Valor predeterminado |
ninguna |
¿Aceptar la entrada de la canalización? |
false |
¿Aceptar caracteres comodín? |
false |
-EncryptionCertificateThumbprint<String>
Este certificado protege las cadenas de conexión SQL. Si no se proporciona, se usará el valor de SslCertificate. Representa el certificado de cifrado.
Alias |
ninguna |
¿Necesario? |
false |
¿Posición? |
named |
Valor predeterminado |
ninguna |
¿Aceptar la entrada de la canalización? |
false |
¿Aceptar caracteres comodín? |
false |
-FarmCertificateThumbprint<String>
Representa el certificado con el que se protege el certificado. No facilite este certificado si va a proporcionar CertificateAutoGenerationKey para la generación automática de certificados.
Alias |
ninguna |
¿Necesario? |
true |
¿Posición? |
named |
Valor predeterminado |
ninguna |
¿Aceptar la entrada de la canalización? |
false |
¿Aceptar caracteres comodín? |
false |
-FarmDns<String>
El prefijo DNS que se asigna a todos los nodos de la granja de servidores. Este cmdlet se usa cuando un administrador registra una granja de servidores. Se devuelve el valor de nodo de la granja de servidores cuando se llama al cmdlet Get-SBClientConfiguration para solicitar una cadena de conexión.
Alias |
ninguna |
¿Necesario? |
false |
¿Posición? |
named |
Valor predeterminado |
ninguna |
¿Aceptar la entrada de la canalización? |
false |
¿Aceptar caracteres comodín? |
false |
-Force
Especifica el valor forzado.
Alias |
ninguna |
¿Necesario? |
false |
¿Posición? |
named |
Valor predeterminado |
ninguna |
¿Aceptar la entrada de la canalización? |
false |
¿Aceptar caracteres comodín? |
false |
-GatewayDBConnectionString<String>
Representa una cadena de conexión de la base de datos de la puerta de enlace.
Alias |
ninguna |
¿Necesario? |
true |
¿Posición? |
named |
Valor predeterminado |
If not passed in will be created in the same SQL Server as SBFarmManagementdatabase with the default name of SBGatewayDatabase |
¿Aceptar la entrada de la canalización? |
false |
¿Aceptar caracteres comodín? |
false |
-HttpsPort<Int32>
Representa el puerto que el Service Bus para Windows Server usa para la comunicación HTTPS.
Alias |
ninguna |
¿Necesario? |
false |
¿Posición? |
named |
Valor predeterminado |
12290 |
¿Aceptar la entrada de la canalización? |
false |
¿Aceptar caracteres comodín? |
false |
-InternalPortRangeStart<Int32>
Representa el inicio del intervalo de puertos que el Service Bus para Windows Server usa a efectos de comunicación interna.
Alias |
ninguna |
¿Necesario? |
false |
¿Posición? |
named |
Valor predeterminado |
9000-003 |
¿Aceptar la entrada de la canalización? |
false |
¿Aceptar caracteres comodín? |
false |
-MessageBrokerPort<Int32>
Representa el puerto que el Service Bus para Windows Server usa para la comunicación de MessageBroker.
Alias |
ninguna |
¿Necesario? |
false |
¿Posición? |
named |
Valor predeterminado |
9356 |
¿Aceptar la entrada de la canalización? |
false |
¿Aceptar caracteres comodín? |
false |
-RPHttpsPort<Int32>
Este parámetro opcional especifica la configuración del puerto del proveedor de recursos.
Alias |
ninguna |
¿Necesario? |
false |
¿Posición? |
named |
Valor predeterminado |
ninguna |
¿Aceptar la entrada de la canalización? |
false |
¿Aceptar caracteres comodín? |
false |
-RunAsAccount<String>
Representa la cuenta en la que se ejecuta el servicio. Esta cuenta debe ser una cuenta de dominio.
Alias |
ninguna |
¿Necesario? |
false |
¿Posición? |
named |
Valor predeterminado |
The account under which configuration is run |
¿Aceptar la entrada de la canalización? |
false |
¿Aceptar caracteres comodín? |
false |
-SBFarmDBConnectionString<String>
Representa una cadena de conexión de la base de datos de Service Bus para Windows Server.
Alias |
ninguna |
¿Necesario? |
true |
¿Posición? |
named |
Valor predeterminado |
ninguna |
¿Aceptar la entrada de la canalización? |
false |
¿Aceptar caracteres comodín? |
false |
-TcpPort<Int32>
Representa el puerto que el Service Bus para Windows Server usa para TCP.
Alias |
ninguna |
¿Necesario? |
false |
¿Posición? |
named |
Valor predeterminado |
ninguna |
¿Aceptar la entrada de la canalización? |
false |
¿Aceptar caracteres comodín? |
false |
-TenantApiCredentials<PSCredential>
Establece las credenciales del proveedor de recursos para el portal de inquilinos. Si se omite este parámetro, las credenciales no se establecen. El proveedor de recursos es un componente que expone la API de administración en el portal. El Bus de servicio cuenta con dos portales de administración: el portal de administradores, que proporciona un conjunto de API de proveedor de recursos para la administración de la granja de servidores, y el portal de inquilinos, que es el Portal de administración de Azure. Use estas credenciales para instalar manualmente la granja de servidores y conectarse al portal de inquilinos.
Alias |
ninguna |
¿Necesario? |
false |
¿Posición? |
named |
Valor predeterminado |
ninguna |
¿Aceptar la entrada de la canalización? |
false |
¿Aceptar caracteres comodín? |
false |
-Confirm
Solicita confirmación antes de ejecutar el cmdlet.
¿Necesario? |
false |
¿Posición? |
named |
Valor predeterminado |
false |
¿Aceptar la entrada de la canalización? |
false |
¿Aceptar caracteres comodín? |
false |
-WhatIf
Muestra lo que sucedería si se ejecuta el cmdlet. El cmdlet no se ejecuta.
¿Necesario? |
false |
¿Posición? |
named |
Valor predeterminado |
false |
¿Aceptar la entrada de la canalización? |
false |
¿Aceptar caracteres comodín? |
false |
<CommonParameters>
Este cmdlet admite los parámetros comunes: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer y -OutVariable. Para obtener más información, vea about_CommonParameters (https://go.microsoft.com/fwlink/p/?LinkID=113216).
Entradas
El tipo de entrada es el tipo de objetos que se pueden canalizar al cmdlet.
Salidas
El tipo de resultado es el tipo de los objetos que el cmdlet emite.
Ejemplos
Ejemplo 1
Vuelva a crear la granja de servidores de Service Bus para Windows Server a partir de bases de datos recuperadas.
PS C:\> $CertKey=convertto-securestring ‘CertificatePassword’ -asplaintext -force; Restore-SBFarm -GatewayDBConnectionString 'Data Source=SqlServerName;Initial Catalog=SbGatewayDatabase;Integrated Security=True' -SBFarmDBConnectionString 'Data Source=SqlServerName;Initial Catalog=RecoverSbManagementDB;Integrated Security=True' -CertificateAutoGenerationKey $CertKey