无法更改 SharePoint Online 中使用的排名模型
Unable to change the Ranking Model used in SharePoint Online
我租用的 SharePoint Online 拥有 Office 365 商业基本版许可证。据我了解,排名模型的管理是通过 SharePoint Online Management Shell 完成的。我已经下载了该应用程序,并且能够毫无错误地登录到我们的租户。
我在网上找到的所有帮助我更改甚至检查排名模型配置的信息都会导致错误,即该术语未被识别为 cmdlet 的名称。
示例:
https://yuriburger.net/2011/08/25/changing-sharepoint-2010-search-ranking-model/
声明我可以通过输入以下 cmdlet 来检查哪些模型已注册到我们的搜索服务应用程序。
Get-SPEnterpriseSearchRankingModel -SearchApplication "Search Service Application"
我收到以下错误。
*Get-SPEnterpriseSearchRankingModel : The term 'Get-SPEnterpriseSearchRankingModel' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ Get-SPEnterpriseSearchRankingModel -SearchApplication "Search Service Applicatio ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Get-SPEnterpriseSearchRankingMo
del:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException*
此外,如果我输入 "Help",它会提供可用 cmdlet 的列表,但我找到的文档中从未列出过这些 cmdlet。如果我尝试输入帮助 Get-SPEnterpriseSearchRankingModel
或其他推荐的 cmdlet,我会收到一条 Whosebug 错误消息并且 Shell 模块崩溃。
我得到这些结果是因为 Business Essentials 许可证的限制还是我没有安装某些东西?
Sharepoint Online 不支持该 cmdlet。查看可用 cmdlet 列表:https://technet.microsoft.com/en-us/library/fp161364.aspx
事实上,Sharepoint Online 的 PowerShell cmdlet 很少。这可能是因为在 Azure/O365 中为服务器基础结构编写 cmdlet 与直接访问数据库的本地 Exchange 2013 相比要复杂得多。
有关 Sharepoint 2013 和 Sharepoint Online 的比较,请参阅本文。它是 2013 年的,但查看 TechNet 上的 cmdlets-list,它看起来并没有太大变化:https://blog.blksthl.com/2013/01/15/sharepoint-2013-powershell-cmdlets-listed-onprem-vs-online/#365
看起来您必须使用管理中心 (GUI) 来执行此操作。
我租用的 SharePoint Online 拥有 Office 365 商业基本版许可证。据我了解,排名模型的管理是通过 SharePoint Online Management Shell 完成的。我已经下载了该应用程序,并且能够毫无错误地登录到我们的租户。
我在网上找到的所有帮助我更改甚至检查排名模型配置的信息都会导致错误,即该术语未被识别为 cmdlet 的名称。
示例: https://yuriburger.net/2011/08/25/changing-sharepoint-2010-search-ranking-model/
声明我可以通过输入以下 cmdlet 来检查哪些模型已注册到我们的搜索服务应用程序。
Get-SPEnterpriseSearchRankingModel -SearchApplication "Search Service Application"
我收到以下错误。
*Get-SPEnterpriseSearchRankingModel : The term 'Get-SPEnterpriseSearchRankingModel' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ Get-SPEnterpriseSearchRankingModel -SearchApplication "Search Service Applicatio ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Get-SPEnterpriseSearchRankingMo
del:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException*
此外,如果我输入 "Help",它会提供可用 cmdlet 的列表,但我找到的文档中从未列出过这些 cmdlet。如果我尝试输入帮助 Get-SPEnterpriseSearchRankingModel
或其他推荐的 cmdlet,我会收到一条 Whosebug 错误消息并且 Shell 模块崩溃。
我得到这些结果是因为 Business Essentials 许可证的限制还是我没有安装某些东西?
Sharepoint Online 不支持该 cmdlet。查看可用 cmdlet 列表:https://technet.microsoft.com/en-us/library/fp161364.aspx
事实上,Sharepoint Online 的 PowerShell cmdlet 很少。这可能是因为在 Azure/O365 中为服务器基础结构编写 cmdlet 与直接访问数据库的本地 Exchange 2013 相比要复杂得多。
有关 Sharepoint 2013 和 Sharepoint Online 的比较,请参阅本文。它是 2013 年的,但查看 TechNet 上的 cmdlets-list,它看起来并没有太大变化:https://blog.blksthl.com/2013/01/15/sharepoint-2013-powershell-cmdlets-listed-onprem-vs-online/#365
看起来您必须使用管理中心 (GUI) 来执行此操作。