Condividi tramite


Restore-WFFarm

Restore-WFFarm

Questo cmdlet viene utilizzato negli scenari di ripristino di emergenza per impostare la farm tramite database recuperati.

Sintassi

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>]

Descrizione dettagliata

Eseguire Restore-WFFarm negli scenari di ripristino di emergenza per impostare la farm tramite database recuperati.

Parametri

-AdminGroup<String>

Rappresenta il set di utenti che vengono considerati amministratori di Workflow.

Alias

nessuno

Obbligatorio?

false

Posizione?

named

Valore predefinito

nessuno

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-CertificateAutoGenerationKey<SecureString>

Questo parametro rappresenta la password che verrà utilizzata per archiviare in modo sicuro nel database il certificato generato automaticamente.

Alias

nessuno

Obbligatorio?

true

Posizione?

named

Valore predefinito

nessuno

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-ConsistencyVerifierLogPath<String>

Alias

LogFilePath

Obbligatorio?

false

Posizione?

named

Valore predefinito

nessuno

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-EncryptionCertificateThumbprint<String>

Questo certificato viene utilizzato per la sicurezza delle stringhe di connessione SQL. Se non è specificato alcun valore, verrà utilizzato il valore di SslCertificate. Rappresenta il certificato di crittografia.

Alias

nessuno

Obbligatorio?

false

Posizione?

named

Valore predefinito

nessuno

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-HttpPort<Int32>

Numero di porta utilizzato per le comunicazioni HTTP.

Alias

nessuno

Obbligatorio?

false

Posizione?

named

Valore predefinito

nessuno

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-HttpsPort<Int32>

Numero di porta utilizzato per le comunicazioni HTTPS.

Alias

nessuno

Obbligatorio?

false

Posizione?

named

Valore predefinito

nessuno

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-InstanceDBConnectionString<String>

Rappresenta la stringa di connessione del database gateway.

Alias

nessuno

Obbligatorio?

true

Posizione?

named

Valore predefinito

nessuno

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-InstanceStateSyncTime<DateTime>

Alias

syncTime

Obbligatorio?

false

Posizione?

named

Valore predefinito

nessuno

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-OutboundCertificateThumbprint<String>

Certificato che verrà utilizzato da Progettazione flussi di lavoro 1.0 come certificato in uscita.

Alias

nessuno

Obbligatorio?

true

Posizione?

named

Valore predefinito

nessuno

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-ResourceDBConnectionString<String>

Rappresenta la stringa di connessione del database contenitore per Service Bus.

Alias

nessuno

Obbligatorio?

true

Posizione?

named

Valore predefinito

nessuno

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-RunAsAccount<String>

Rappresenta l'account con cui verrà eseguito il servizio.

Alias

nessuno

Obbligatorio?

false

Posizione?

named

Valore predefinito

nessuno

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-SslCertificateThumbprint<String>

Rappresenta il certificato SSL utilizzato dalla farm di Workflow.

Alias

nessuno

Obbligatorio?

true

Posizione?

named

Valore predefinito

nessuno

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-WFFarmDBConnectionString<String>

Questo parametro rappresenta la stringa di connessione del database in cui verranno archiviate tutte le impostazioni di configurazione.

Alias

nessuno

Obbligatorio?

true

Posizione?

named

Valore predefinito

nessuno

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

<CommonParameters>

Questo cmdlet supporta i parametri comuni, ovvero -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer e -OutVariable. Per ulteriori informazioni, vedere about_CommonParameters

Input

Il tipo di input è il tipo degli oggetti che è possibile inoltrare tramite pipe al cmdlet.

Output

Il tipo di output è il tipo di oggetti restituito dal cmdlet.

Note

  • Questo cmdlet può andare in timeout con una eccezione WFRuntimeSettingFailed . Dopo l'esecuzione di questo comando, è necessario eseguire query addizionali per determinare se l'operazione è riuscita.

Esempi

Esempio 1

Ripristinare la farm di Workflow utilizzando database recuperati.

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

Esempio 2

Ripristinare la farm di Workflow utilizzando database recuperati.

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

Workflow Manager 1.0 MSDN Community Forum