Restore-WFFarm
Restore-WFFarm
Этот командлет используется в сценариях аварийного восстановления для настройки фермы с помощью восстановленных баз данных.
Синтаксис
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>]
Подробное описание
Запустить Restore-WFFarm
в сценариях аварийного восстановления для настройки фермы с помощью восстановленных баз данных.
Параметры
-AdminGroup<String>
Представляет настройки пользователя, который считается администратором рабочих процессов.
Псевдонимы |
нет |
Обязательное поле? |
false |
Позиция? |
named |
Значение по умолчанию |
нет |
Принимать входные данные конвейера? |
false |
Обрабатывать символы-шаблоны? |
false |
-CertificateAutoGenerationKey<SecureString>
Этот параметр представляет пароль, который будет использоваться для защищенного хранения автоматически созданных сертификатов в базе данных.
Псевдонимы |
нет |
Обязательное поле? |
true |
Позиция? |
named |
Значение по умолчанию |
нет |
Принимать входные данные конвейера? |
false |
Обрабатывать символы-шаблоны? |
false |
-ConsistencyVerifierLogPath<String>
Псевдонимы |
LogFilePath |
Обязательное поле? |
false |
Позиция? |
named |
Значение по умолчанию |
нет |
Принимать входные данные конвейера? |
false |
Обрабатывать символы-шаблоны? |
false |
-EncryptionCertificateThumbprint<String>
Этот сертификат используется для безопасного хранения строк соединения с SQL. При отсутствии сертификата, принимается значение SslCertificate. Представляет сертификат шифрования.
Псевдонимы |
нет |
Обязательное поле? |
false |
Позиция? |
named |
Значение по умолчанию |
нет |
Принимать входные данные конвейера? |
false |
Обрабатывать символы-шаблоны? |
false |
-HttpPort<Int32>
Это номер порта для связи по протоколу HTTP.
Псевдонимы |
нет |
Обязательное поле? |
false |
Позиция? |
named |
Значение по умолчанию |
нет |
Принимать входные данные конвейера? |
false |
Обрабатывать символы-шаблоны? |
false |
-HttpsPort<Int32>
Это номер порта для связи по протоколу HTTPS.
Псевдонимы |
нет |
Обязательное поле? |
false |
Позиция? |
named |
Значение по умолчанию |
нет |
Принимать входные данные конвейера? |
false |
Обрабатывать символы-шаблоны? |
false |
-InstanceDBConnectionString<String>
Представляет строку подключения для базы данных шлюза.
Псевдонимы |
нет |
Обязательное поле? |
true |
Позиция? |
named |
Значение по умолчанию |
нет |
Принимать входные данные конвейера? |
false |
Обрабатывать символы-шаблоны? |
false |
-InstanceStateSyncTime<DateTime>
Псевдонимы |
syncTime |
Обязательное поле? |
false |
Позиция? |
named |
Значение по умолчанию |
нет |
Принимать входные данные конвейера? |
false |
Обрабатывать символы-шаблоны? |
false |
-OutboundCertificateThumbprint<String>
Это сертификат, который будет использоваться в качестве внешнего сертификата для Диспетчер рабочих процессов 1.0.
Псевдонимы |
нет |
Обязательное поле? |
true |
Позиция? |
named |
Значение по умолчанию |
нет |
Принимать входные данные конвейера? |
false |
Обрабатывать символы-шаблоны? |
false |
-ResourceDBConnectionString<String>
Представляет строку подключения для базы данных для Service Bus.
Псевдонимы |
нет |
Обязательное поле? |
true |
Позиция? |
named |
Значение по умолчанию |
нет |
Принимать входные данные конвейера? |
false |
Обрабатывать символы-шаблоны? |
false |
-RunAsAccount<String>
Представляет учетную запись, с которой работает служба.
Псевдонимы |
нет |
Обязательное поле? |
false |
Позиция? |
named |
Значение по умолчанию |
нет |
Принимать входные данные конвейера? |
false |
Обрабатывать символы-шаблоны? |
false |
-SslCertificateThumbprint<String>
Представляет SSL-сертификат, используемый для фермы рабочих процессов.
Псевдонимы |
нет |
Обязательное поле? |
true |
Позиция? |
named |
Значение по умолчанию |
нет |
Принимать входные данные конвейера? |
false |
Обрабатывать символы-шаблоны? |
false |
-WFFarmDBConnectionString<String>
Представляет строку подключения к базе данных, в которой хранятся все настройки текущей конфигурации.
Псевдонимы |
нет |
Обязательное поле? |
true |
Позиция? |
named |
Значение по умолчанию |
нет |
Принимать входные данные конвейера? |
false |
Обрабатывать символы-шаблоны? |
false |
<CommonParameters>
Этот командлет поддерживает общие параметры: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer и -OutVariable. Дополнительные сведения см. в разделе about_CommonParameters
Входы
Входной тип — это тип объектов, которые можно направить в командлет.
Выходные данные
Возвращаемый тип — это тип объектов, возвращаемых командлетом.
Примечания
- В этом командлете может истечь время ожидания, в случае чего произойдет исключение WFRuntimeSettingFailed . После выполнения этой команды следует сделать дополнительные запросы, чтобы определить, успешно ли прошла операция.
Примеры.
Пример 1
Восстанавливает ферму рабочих процессов из резервной копии базы данных.
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
Пример 2
Восстанавливает ферму рабочих процессов из резервной копии базы данных.
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