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