0

我最近有

  1. 已安装Workflow Manager 累积更新 2
  2. 将服务器总线从 1.0 升级到 1.1

现在,当我尝试加入 WF 农场时,我收到 401 错误提示

远程服务器返回错误:(401) Unauthorized。此操作需要管理声明...

有趣的是我可以加入SB Farm,但不能加入WF Farm。

这是 WF PowerShell 的输出:

PS C:\Program Files\Workflow Manager\1.0> Add-WFHost -WFFarmDBConnectionStringData 'Source=sqlserver;Initial Catalog=WFManagement;Integrated Security=True;Encryt=False' -RunAsPassword $RunAsPassword -EnableFirewallRules $true -SBClientConfiguration $SBClientConfiguration -CertificateAutoGenerationKey $CertificateAutoGenerationKey -Verbose;

VERBOSE: [04-05-2015 07:05:32]: Validating input and configuration parameters.
VERBOSE: [04-05-2015 07:05:33]: Installing auto-generated certificate.
VERBOSE: [04-05-2015 07:05:36]: Granting 'Log on as Service' privilege to the RunAs account.
VERBOSE: [04-05-2015 07:05:36]: Workflow Manager configuration starting.
VERBOSE: [04-05-2015 07:05:37]: Configuring Workflow Manager runtime settings.
Add-WFHost : The remote server returned an error: (401) Unauthorized. Manage cl
aim is required for this operation..TrackingId:653bd8b8-5061-4f3a-809a-cd7fd4b9
b665_Gunopsdk576903,TimeStamp:04-05-2015 05:05:38
At line:1 char:1
+ Add-WFHost -WFFarmDBConnectionString 'Data Source=sqlserver;Initial Catalog=WFM
ana ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~
    + CategoryInfo          : OperationStopped: (:) [Add-WFHost], Unauthorized
   AccessException
    + FullyQualifiedErrorId : WFRuntimeSettingFailed,Microsoft.Workflow.Deploy
   ment.Commands.AddWFHost

任何指针?

4

1 回答 1

5

经过 2 天的挣扎和辱骂,我终于找到了问题—— WorkflowDefaultNamespace(即服务总线命名空间)列表中没有我的帐户ManageUsers

PS > Get-SBNamespace -Name WorkflowDefaultNamespace

SubscriptionId        : 00000000000000000000000000000000
State                 : Active
Name                  : WorkflowDefaultNamespace
AddressingScheme      : Path
CreatedTime           : 17-02-2015 14:31:09
IssuerName            : WorkflowDefaultNamespace
IssuerUri             : WorkflowDefaultNamespace
ManageUsers           : {wf@crp, johnsmith@crp}
DnsEntry              :
PrimarySymmetricKey   : ******************************
SecondarySymmetricKey :

基本上我的帐户niaher@crp不在列表中。

解决方案很简单:

Set-SBNamespace -Name WorkflowDefaultNamespace -ManageUsers @('wf@crp', 'johnsmith@crp', 'niaher@crp')

现在我可以Add-WFHost成功地加入农场。如果我能回到我的两天...

于 2015-05-04T06:54:45.677 回答