Server 2012仪表板上的AppFabric 1.1 Powershell – PSCustomObject

我已经在Windows Server 2012上安装了AppFabric。我检查了先决条件先安装了,并且已经安装了累计更新3.我有一个安装到SP1的SQL Server 2012实例,操作系统表示已经安装了所有的更新。

在查看仪表板时,我收到错误消息:

Unable to cast object to type 'System.Management.Automation.PSCustomObject' to type 'Microsoft.ApplicationServer.Management.Data.Group...' 

我在Googlesearch中发现了很less的信息,但都没有提供解决问题的方法。

有人能帮忙吗?

造成这种错误的原因是底层PowerShell cmdlet希望从AppFabric Persistence数据库的表[System.Activities.DurableInstancing]。[InstancesTable]中读取至less一条logging,这与WF Service(s)有关,即当前的AppFabric仪表板显示。

一旦您至less有一条logging,错误将会停止显示(在当前WF服务的仪表板中)


此外,如果您的WF服务处于WOW64模式(WF服务的线程池中的“启用32位应用程序”= TRUE),则AppFabric仪表板还有另一个问题:它忽略了WF服务进程为在WOW64模式下,不从32位框架根web.config(应该是)读取持久性连接string,而是从64位Framework根web.config中读取(错误地)。 因此,如果你想解决这个问题,你必须手动编辑64位的框架根web.config,以取代持久性连接string那里从32位…这将导致该AppFabric仪表板的任何64位WF服务现在都将停止显示实例信息。