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

Workflow Manager 1.0 MSDN Community Forum