Restore-WFFarm
Restore-WFFarm
Este cmdlet é usado em situações de recuperação de desastre para configurar o farm usando bancos de dados recuperados.
Sintaxe
Parameter Set: AutoCert
Restore-WFFarm -CertificateAutoGenerationKey <SecureString> -InstanceDBConnectionString <String> -ResourceDBConnectionString <String> -WFFarmDBConnectionString <String> [-AdminGroup <String> ] [-ConsistencyVerifierLogPath <String> ] [-HttpPort <Int32> ] [-HttpsPort <Int32> ] [-InstanceStateSyncTime <DateTime> ] [-RunAsAccount <String> ] [ <CommonParameters>]
Parameter Set: CustomCert
Restore-WFFarm -InstanceDBConnectionString <String> -OutboundCertificateThumbprint <String> -ResourceDBConnectionString <String> -SslCertificateThumbprint <String> -WFFarmDBConnectionString <String> [-AdminGroup <String> ] [-ConsistencyVerifierLogPath <String> ] [-EncryptionCertificateThumbprint <String> ] [-HttpPort <Int32> ] [-HttpsPort <Int32> ] [-InstanceStateSyncTime <DateTime> ] [-RunAsAccount <String> ] [ <CommonParameters>]
Descrição detalhada
Execute Restore-WFFarm
em situações de recuperação de desastre para configurar o farm usando bancos de dados recuperados.
Parâmetros
-AdminGroup<String>
Representa o conjunto de usuários que são considerados administradores de workflow.
Aliases |
nenhum |
Obrigatório? |
false |
Posição? |
named |
Valor padrão |
nenhum |
Aceitar entrada de pipeline? |
false |
Aceitar caracteres curinga? |
false |
-CertificateAutoGenerationKey<SecureString>
Isto representa a senha que será usada para armazenar de forma segura o certificado gerado automaticamente no banco de dados.
Aliases |
nenhum |
Obrigatório? |
true |
Posição? |
named |
Valor padrão |
nenhum |
Aceitar entrada de pipeline? |
false |
Aceitar caracteres curinga? |
false |
-ConsistencyVerifierLogPath<String>
Aliases |
LogFilePath |
Obrigatório? |
false |
Posição? |
named |
Valor padrão |
nenhum |
Aceitar entrada de pipeline? |
false |
Aceitar caracteres curinga? |
false |
-EncryptionCertificateThumbprint<String>
Este certificado é usado para proteger as cadeias de conexão SQL. Caso não seja fornecido, ele obterá o valor de SslCertificate. Representa o certificado de criptografia.
Aliases |
nenhum |
Obrigatório? |
false |
Posição? |
named |
Valor padrão |
nenhum |
Aceitar entrada de pipeline? |
false |
Aceitar caracteres curinga? |
false |
-HttpPort<Int32>
O número de porta usado para comunicação HTTP.
Aliases |
nenhum |
Obrigatório? |
false |
Posição? |
named |
Valor padrão |
nenhum |
Aceitar entrada de pipeline? |
false |
Aceitar caracteres curinga? |
false |
-HttpsPort<Int32>
O número de porta usado para comunicação HTTPS.
Aliases |
nenhum |
Obrigatório? |
false |
Posição? |
named |
Valor padrão |
nenhum |
Aceitar entrada de pipeline? |
false |
Aceitar caracteres curinga? |
false |
-InstanceDBConnectionString<String>
Representa a cadeia de conexão do banco de dados do gateway.
Aliases |
nenhum |
Obrigatório? |
true |
Posição? |
named |
Valor padrão |
nenhum |
Aceitar entrada de pipeline? |
false |
Aceitar caracteres curinga? |
false |
-InstanceStateSyncTime<DateTime>
Aliases |
syncTime |
Obrigatório? |
false |
Posição? |
named |
Valor padrão |
nenhum |
Aceitar entrada de pipeline? |
false |
Aceitar caracteres curinga? |
false |
-OutboundCertificateThumbprint<String>
O certificado que será usado como o certificado de saída pelo Workflow Manager 1.0.
Aliases |
nenhum |
Obrigatório? |
true |
Posição? |
named |
Valor padrão |
nenhum |
Aceitar entrada de pipeline? |
false |
Aceitar caracteres curinga? |
false |
-ResourceDBConnectionString<String>
Representa a cadeia de conexão do banco de dados de contêiner do Service Bus.
Aliases |
nenhum |
Obrigatório? |
true |
Posição? |
named |
Valor padrão |
nenhum |
Aceitar entrada de pipeline? |
false |
Aceitar caracteres curinga? |
false |
-RunAsAccount<String>
Representa a conta em que será executado o serviço.
Aliases |
nenhum |
Obrigatório? |
false |
Posição? |
named |
Valor padrão |
nenhum |
Aceitar entrada de pipeline? |
false |
Aceitar caracteres curinga? |
false |
-SslCertificateThumbprint<String>
Representa o certificado SSL usado pelo farm de workflow.
Aliases |
nenhum |
Obrigatório? |
true |
Posição? |
named |
Valor padrão |
nenhum |
Aceitar entrada de pipeline? |
false |
Aceitar caracteres curinga? |
false |
-WFFarmDBConnectionString<String>
Isto representa a cadeia de conexão do banco de dados onde toda as definições de configuração serão armazenadas.
Aliases |
nenhum |
Obrigatório? |
true |
Posição? |
named |
Valor padrão |
nenhum |
Aceitar entrada de pipeline? |
false |
Aceitar caracteres curinga? |
false |
<CommonParameters>
Este cmdlet oferece suporte aos parâmetros comuns: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer e -OutVariable. Para obter mais informações, consulte about_CommonParameters
Entradas
O tipo de entrada é o tipo dos objetos que você pode transportar para o cmdlet.
Saídas
O tipo de saída é o tipo dos objetos que o cmdlet emite.
Observações
- Este cmdlet pode ultrapassar o tempo limite com uma exceção WFRuntimeSettingFailed. Depois de executar esse comando, devem ser realizadas consultas adicionais para determinar se a operação foi bem sucedida.
Exemplos
Exemplo 1
Restaurar o farm de workflow usando os bancos de dados recuperados.
PS C:\> $CertKey=convertto-securestring 'CertificatePassword' -asplaintext-force;
Restore-WFFarm -ResourceMgmtDBConnectionString 'Data Source=SqlServerName;Initial Catalog=WfResourceDatabase;Integrated Security=True' -FarmMgmtDBConnectionString 'Data Source=SqlServerName;Initial Catalog=RecoverWFManagementDB;Integrated Security=True' -InstanceMgmtDBConnectionString 'Data Source=SqlServerName;Initial Catalog=WfInstanceDatabase;Integrated Security=True' -CertAutoGenerationKey $CertKey
Exemplo 2
Restaurar o farm de workflow usando os bancos de dados recuperados.
PS C:\> $sec = ConvertTo-SecureString -Force -AsPlainText Password~1
Restore-AzureWFFarm -InstanceDBConnectionString "Data Source=localhost;Initial Catalog= WFInstanceManagementDB;Integrated Security=SSPI;Asynchronous Processing=True" -ResourceDBConnectionString "Data Source=localhost;Initial Catalog= WFResourceManagementDB;Integrated Security=SSPI;Asynchronous Processing=True" -InstanceStateSyncTime "June 28, 2012 12:30:00 PM" -ConsistencyVerifierLogPath "C:\ETH\AppFabricTemp\Textsec.txt" -WFFarmDBConnectionString "Data Source=localhost;Initial Catalog=WFManagementDB1;Integrated Security=SSPI;Asynchronous Processing=True" -Verbose -CertificateAutoGenerationKey $sec