通过PowerShell脚本导出SharePoint 2010中的托管属性

时间:2015-10-21 19:14:33

标签: powershell sharepoint sharepoint-2010

我正在运行我在technet上找到的脚本。

从Enterprise Search导出托管/已爬网属性 https://gallery.technet.microsoft.com/office/Export-ManagedCrawled-7548d31b

为什么我在下面收到以下错误?

PS C:> \出口,SpSearchManagedProperties.ps1 Get-SPEnterpriseSearchMetadataManagedProperty:未找到SearchApplication Search Service。 在C:\ Staging \ Export-SpSearchManagedProperties.ps1:14 char:67 + $ ManagedPropreties = Get-SPEnterpriseSearchMetadataManagedProperty<<<< -SearchApplication $ SearchServiceApp     + CategoryInfo:InvalidData:(Microsoft.Offic ... ManagedProperty:GetSearchMetadataManagedProperty)[Get-S    PEnterpris ... ManagedProperty],KeyNotFoundException     + FullyQualifiedErrorId:Microsoft.Office.Server.Search.Cmdlet.GetSearchMetadataManagedProperty

您无法在空值表达式上调用方法。 在C:\ Staging \ Export-SpSearchManagedProperties.ps1:28 char:32 + $ Mappings = $ MP.GetMappings<<<< ()     + CategoryInfo:InvalidOperation:(GetMappings:String)[],RuntimeException     + FullyQualifiedErrorId:InvokeMethodOnNull

您无法在空值表达式上调用方法。 在C:\ Staging \ Export-SpSearchManagedProperties.ps1:33 char:29 + if($ CP.Contains<<<<(“:”) - - eq $ true){     + CategoryInfo:InvalidOperation :(包含:String)[],RuntimeException     + FullyQualifiedErrorId:InvokeMethodOnNull

PS C:>

=============================================== ========================

环境 - Windows Server 2008 R2 Datacenter 64位

  

$ PSVersionTable   名称值   PSVersion 2.0

     

$主机   名称:ConsoleHost   版本:2.0   UI:System.Management.Automation.Internal.Host.InternalHostUserInterface

     

Get-SPEnterpriseSearchServiceInstance -local   TypeName:SharePoint Server搜索   描述:索引内容并提供搜索查询   作用:无   状态:在线

1 个答案:

答案 0 :(得分:0)

我相信我发现了这个问题。我需要将$ SearchServiceApp的参数更改为“Search Service Application”。