通过 PowerShell 脚本导出 SharePoint 2010 中的托管属性
Exporting Managed Properties in SharePoint 2010 via a PowerShell script
我是 运行 这个我在 technet 上找到的脚本。
从企业搜索导出 Managed/Crawled 属性
https://gallery.technet.microsoft.com/office/Export-ManagedCrawled-7548d31b
为什么我会收到以下错误消息?
PS C:> .\Export-SpSearchManagedProperties.ps1
Get-SPEnterpriseSearchMetadataManagedProperty:找不到 SearchApplication 搜索服务。
在 C:\Staging\Export-SpSearchManagedProperties.ps1:14 char:67
+ $ManagedPropreties = 获取 SPEnterpriseSearchMetadataManagedProperty <<<< -SearchApplication $SearchServiceApp
+ 类别信息:无效数据:(Microsoft.Offic...ManagedProperty:GetSearchMetadataManagedProperty) [Get-S
PEnterprise...ManagedProperty]、KeyNotFoundException
+ FullyQualifiedErrorId : Microsoft.Office.Server.Search.Cmdlet.GetSearchMetadataManagedProperty
您不能对空值表达式调用方法。
在 C:\Staging\Export-SpSearchManagedProperties.ps1:28 char:32
+ $映射 = $MP.GetMappings <<<< ()
+ CategoryInfo:InvalidOperation:(GetMappings:String)[],RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
您不能对空值表达式调用方法。
在 C:\Staging\Export-SpSearchManagedProperties.ps1:33 char:29
+ 如果 ($CP.Contains <<<< (":") -eq $true){
+ CategoryInfo:InvalidOperation:(包含:String)[],RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
PS C:>
=========================================== ==========================
环境 –
Windows Server 2008 R2 数据中心
64 位
$PSVersionTable
Name Value
PSVersion 2.0
$host
Name : ConsoleHost
Version : 2.0
UI : System.Management.Automation.Internal.Host.InternalHostUserInterface
Get-SPEnterpriseSearchServiceInstance -local
TypeName : SharePoint Server Search
Description : Index content and serve search queries
Role : None
Status : Online
我相信我找到了问题所在。我需要将 $SearchServiceApp 的参数更改为 "Search Service Application".
我是 运行 这个我在 technet 上找到的脚本。
从企业搜索导出 Managed/Crawled 属性 https://gallery.technet.microsoft.com/office/Export-ManagedCrawled-7548d31b
为什么我会收到以下错误消息?
PS C:> .\Export-SpSearchManagedProperties.ps1 Get-SPEnterpriseSearchMetadataManagedProperty:找不到 SearchApplication 搜索服务。 在 C:\Staging\Export-SpSearchManagedProperties.ps1:14 char:67 + $ManagedPropreties = 获取 SPEnterpriseSearchMetadataManagedProperty <<<< -SearchApplication $SearchServiceApp + 类别信息:无效数据:(Microsoft.Offic...ManagedProperty:GetSearchMetadataManagedProperty) [Get-S PEnterprise...ManagedProperty]、KeyNotFoundException + FullyQualifiedErrorId : Microsoft.Office.Server.Search.Cmdlet.GetSearchMetadataManagedProperty
您不能对空值表达式调用方法。 在 C:\Staging\Export-SpSearchManagedProperties.ps1:28 char:32 + $映射 = $MP.GetMappings <<<< () + CategoryInfo:InvalidOperation:(GetMappings:String)[],RuntimeException + FullyQualifiedErrorId : InvokeMethodOnNull
您不能对空值表达式调用方法。 在 C:\Staging\Export-SpSearchManagedProperties.ps1:33 char:29 + 如果 ($CP.Contains <<<< (":") -eq $true){ + CategoryInfo:InvalidOperation:(包含:String)[],RuntimeException + FullyQualifiedErrorId : InvokeMethodOnNull
PS C:>
=========================================== ==========================
环境 – Windows Server 2008 R2 数据中心 64 位
$PSVersionTable Name Value PSVersion 2.0
$host Name : ConsoleHost Version : 2.0 UI : System.Management.Automation.Internal.Host.InternalHostUserInterface
Get-SPEnterpriseSearchServiceInstance -local TypeName : SharePoint Server Search Description : Index content and serve search queries Role : None Status : Online
我相信我找到了问题所在。我需要将 $SearchServiceApp 的参数更改为 "Search Service Application".