gpt4 book ai didi

sharepoint - 如何使用 Powershell 获取 Sharepoint 2010 中最后一次完全爬网的日期?

转载 作者:行者123 更新时间:2023-12-02 03:46:55 28 4
gpt4 key购买 nike

我可以运行以下命令来获取当前的抓取并从那里确定上次抓取完成的日期。

# Get the Search App from Sharepoint
$searchApp = Get-SPEnterpriseSearchServiceApplication "My Search Service"
Get-SPEnterpriseSearchCrawlContentSource -SearchApplication $searchapp

$contentsource = Get-SPEnterpriseSearchCrawlContentSource "MyCrawl" -SearchApplication $searchApp
$contentsource.CrawlCompleted

但这是最后一次任何 爬网完成。我想要上次完整抓取的日期。

我可以看到抓取历史中的信息。但是当我尝试使用下面的方法获取爬网历史记录(参见 http://blogs.msdn.com/b/carloshm/archive/2009/03/31/how-to-programmatically-export-the-crawl-history-to-a-csv-file-in-powershell.aspx )时,我似乎没有得到一个我可以真正使用的对象(据我所知它是一个大字符串容器)并且它充满了ID。

 $s = new-Object Microsoft.SharePoint.SPSite("http://portal");
$c = [Microsoft.Office.Server.Search.Administration.SearchContext]::GetContext($s);
$h = new-Object Microsoft.Office.Server.Search.Administration.CrawlHistory($c)

我希望获得一个表示爬网历史记录的对象,然后我可以根据爬网名称和类型 = 完整对其进行过滤。

我四处寻找,找不到任何答案。 (另请注意,CrawlHistory 类已被弃用)。

有什么想法/建议吗?

最佳答案

你很接近。只需要调用这个:$h.GetCrawlHistory() 并解析它。

关于sharepoint - 如何使用 Powershell 获取 Sharepoint 2010 中最后一次完全爬网的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16462499/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com