如何在MOSS中查找所有共享服务提供程序的默认爬网帐户

时间:2009-02-11 06:23:45

标签: sharepoint service moss shared

查找哪些是用于对MOSS中的服务器场中的所有共享服务提供程序进行爬网的默认爬网帐户的最佳方法是什么? 如果有人能告诉我使用共享服务提供商数据库

,我希望

2 个答案:

答案 0 :(得分:1)

很容易获得一个SSP的价值:

ServerContext serverCtx = ServerContext.Default;
SearchContext searchCtx = SearchContext.GetContext(serverCtx);
Content content = new Content(searchCtx);
Console.WriteLine(content.DefaultGatheringAccount);

诀窍在于为所有SSP提供它。据我所知,没有公开的API列出农场的所有SSP。从那以后显然有一个私人的:

stsadm -o enumssp -all

返回所有SSP的列表。所以你的选择是:

  1. 解析stsadm命令的结果以获取SSP名称
  2. 遍历系统中的所有SPWebApplication对象,并使用它来查找它们所属的SSP
  3. 使用反射来调用MOSS的密封私有API,以找出服务器场中SSP的名称。

答案 1 :(得分:-1)

由于您应该在服务器场中只有几个SSP,最简单的方法是只检查每个SSP的SSP Web管理屏幕。

通过数据库进行检查是有问题的,因为SharePoint SSP数据库可以存储在不同机器上的所有位置。