导航

由于直接删除了Project Server Service网站集所在的Web应用程序,导致在Project Server Service Application中有残留数据。在视图删除Project Server Service Application时会提示:Service application cannot be deleted due to existing project sites.

对于此问题,可按如下步骤解决:

1. 通过如下命令查看所有的Project Server Service Application实例信息:

$psi = get-spserviceapplication | ? {$_.Typename -like "*Project*"}
$psi

2. 基于前一命令的输出信息,执行如下命令:
$sa = get-spserviceapplication | ? {$_.Id -eq "{ServiceApplicationID}"}
$sa

3. 查看此服务应用程序的网站集:
$sc = $sa.SiteCollection
$sc

4. 根据查看到的网站集ID删除此网站集: 
$sa.SiteCollection.Remove("{网站集ID}");
$sc

再次执行上述”$sc“命令时返回结果应该为空。此时应可成功删除相应服务应用程序。

参见:http://social.technet.microsoft.com/Forums/projectserver/en-US/b26dadd1-95a6-451b-ab7f-536418108cec/removing-orphaned-project-server-service-application?forum=projserv2010setup