怎样用命令行管理SharePoint Feature?
Posted mfmdaoyou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样用命令行管理SharePoint Feature?相关的知识,希望对你有一定的参考价值。
普通情况下对IT管理者来说。在SharePoint Farm中维护Feature,更喜欢使用命令行实现,这样能够省去登录到详细网站的操作。
比方IT接到end user的一个需求,要开启Site Collection Feature,假设直接操作就要登录site collection-> Site Setting找到Feature点击运行enable\disable。要是使用命令行直接输入命令和站点会更快捷。
以下我们就以SharePoint2013为例,看下对于Feature的enable、disable、get、install、uninstall的命令都要怎么运行:
- Install Feature
- 登录SharePoint Server,将build好的Feature先copy到SharePoint安装文件夹"…\Program Files\Common Files\microsoft shared\Web Server Extensions\15\TEMPLATE\FEATURES"。
- Administrator方式打开SharePoint 2013 Management Shell,输入命令并运行。
Install-SPFeature-path "Feature Folder Name"
- 此时登录一个site collection,Site Settings-> Site Features,能够看到install的Feature,默认是disable状态。
- Enable Feature
- 仍然是Administrator方式打开SharePoint2013 Management Shell,输入命令并运行;
Enable-SPFeature-identity "Feature Name" - URL"Site Collection URL"
- 登录到Site Collection,Site Settings中查看Feature情况,成功被启用。
- Disable Feature
- Administrator方式打开SharePoint2013 Management Shell。输入命令并运行。在弹出的确认运行对话中输入"Y"运行;
Disable-SPFeature -identity"FeatureName" - URL "Site CollectionURL"
- 登录到Site Collection。Site Settings中查看Feature情况,成功被禁用。
- Get Feature
- Administrator方式打开SharePoint2013 Management Shell,输入命令并运行,能够查询到当前site下全部的Feature。
Get-SPSite "SiteCollection URL" | Get-SPWeb -Limit ALL |%{Get-SPFeature -Web $_ } | Select DisplayName,ID -Unique
- 在SharePoint2013 Management Shell中输入以下命令能够知道部署到Site中的Feature都有哪些。
Get-SPFeature -Limit ALL | Where-Object {$_.Scope -eq"SITE"}
- Uninstall Feature
- Administrator方式打开SharePoint2013 Management Shell输入命令行,在弹出确认提示中输入"Y",并运行;
Uninstall-SPFeature-identity "Feature Folder Name"-force
- 登录SharePoint站点,查看Feature情况,已经被成功卸载。
以上就是关于在SharePoint中对Feature运行Install、Uninstall、Enable、Disable和Get的命令,感谢阅读。
以上是关于怎样用命令行管理SharePoint Feature?的主要内容,如果未能解决你的问题,请参考以下文章