在我休假的同时,另一位工作人员在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