TFS 2008:在SharePoint(WSS3)中创build没有项目门户的团队项目 – 如何创build?

在我休假的同时,另一位工作人员在TFS2008上创build了一个新项目。 出于某种原因(我怀疑他们没有正确的权利等),当这样做一个网站没有创buildWindows Sharepoint服务3,所以没有项目门户。

我需要解决这个问题,所以团队可以使用Sharepoint等。

最初,由于该项目还没有检查任何东西,我想我只是删除不好的项目,并创build一个新的与WSS设置。

在命令提示符运行TFSDeleteProject命令给我一个错误:

TF30063: You are not authorized to access <tfs-server-name> 

考虑到这个问题,我想这可能是因为没有Project Portal,所以无法访问它。

我怎么解决这个问题? 我想要手动创build项目门户(我需要的步骤,因为我非常确定它不只是通过点击一个创buildbutton),或者一个解决scheme,让我删除和重新创build团队项目。

我是所有领域的pipe理员(我有三重检查!)。

谢谢Neil

如果您查看MSDN上的TFSDeleteProject命令的页面,它会有一条评论,链接到一个博客文章,这个人在那里看起来像是同样的问题。 显然你需要一些特定的SharePoint权限才能使这个工作:

“将您的帐户添加到SharePoint项目门户的网站集pipe理员”

从博客:

曾经尝试删除一个团队项目,并获得上述消息? 你是否在团队基金会pipe理员小组中,并且摸不着头脑? 我认为TFSpipe理员可以做一切! 于是我终于决定清楚了解这个问题的根源。

解决scheme很简单:将您的帐户添加到SharePoint项目门户网站的网站集pipe理员(此处介绍)。 您也可以在pipe理中心的“应用程序pipe理”部分下以“Farm Administrator”身份执行此操作。 希望作为TFSpipe理员,您已经添加到SharePoint中的Farm Administrators组。 Farm Admins组的好处在于它支持AD组。 网站集pipe理员,但是,不。 从pipe理中心,您可以指定主要和辅助网站集pipe理员。 在项目门户网站的设置中,指定了其他用户,但不能指定组。

为什么Farm Administrators默认pipe理网站集? 就是那样子。 TechNet有一篇很好的文章,介绍SharePoint安全性如何工作。 关键内容如下:

“Farm Administrators组的成员默认情况下对单个网站或其内容没有pipe理权限,但是他们可以控制特定网站集以查看任何内容。例如,如果网站集pipe理员离开组织,pipe理员必须添加,服务器场pipe理员可以将自己添加为网站集pipe理员,这些操作logging在审核日志中。“

那就是这样 简而言之,TFSDeleteProject上的MSDN条目应包含一个先决条件步骤,以确保在运行该命令之前拥有网站集pipe理员权限。

博客文章: http : //vsts-fu.blogspot.com/2008/10/tf30063-you-are-not-authorized-to.html