Sharepoint Powershell

1. 显示场中所有可用的网站集

Get-SPSite

2. 显示某一Web应用程序下可用的网站集

Get-SPSite –WebApplication "SharePoint – 80"  

3. 显示某一内容数据库中可用的网站集

Get-SPSite –ContentDatabase "WSS_CONTENT1" 

4. 获取指定的网站集

$webApp = Get-SPSite -Identity <a href="http://sp2010">http://sp2010</a>

5. 移除一个网站集

使用变量:

$siteCol = Get-SPSite -Identity "http://sp2010/sites/sitecol"
Remove-SPSite $siteCol

直接移除

Remove-SPSite –Identity <a href="http://sp2010/sites/sitecol">http://sp2010/sites/sitecol</a>

6. 创建网站集

New-SPSite –url http://sp2010/sites/sitecol -name Home
-owneralias SPSiteAdmin -template STS#0

7. 设置网站集的锁定状态

Set-SPSite –Identity http://sp2010/sites/sitecol -LockState NoAdditions

8. 设置网站集的存储限制

Set-SPSite –Identity http://sp2010/sites/sitecol -MaxSize 1024
-WarningSize 768

9. 在网站集下创建一个网站

New-SPWeb –url http://sp2010/sites/sitecol/newsubsite
-name "New Sub Site" -template STS#0 –AddToTopNav –UniquePermissions
-UseParentTopNav

10. 显示某一个网站集下的所有子网站

Get-SPWeb –Identity <a href="http://sp2010/sites/sitecol/*">http://sp2010/sites/sitecol/*</a>

或者

Get-SPWeb –Site <a href="http://sp2010/sites/sitecol">http://sp2010/sites/sitecol</a>

11. 获取指定的网站

$web = Get-SPWeb -Identity <a href="http://sp2010/sites/sitecol/subsite">http://sp2010/sites/sitecol/subsite</a>

12. 从网站集中移除一个网站

使用变量:

$web = Get-SPWeb -Identity "http://sp2010/sites/sitecol/subsite"
Remove-SPWeb $web

直接移除:

Remove-SPWeb –Identity <a href="http://sp2010/sites/sitecol/subsite">http://sp2010/sites/sitecol/subsite</a>

13. 修改网站的URL

Set-SPWeb –Identity "http://sp2010/sites/sitecol/newsubsite"
–RelativeURL teamsites

14. 移动网站集到另一个内容数据库

Move-SPSite –Identity "http://sp2010/sites/sitecol"
–DestinationDatabase "WSS_CONTENT_TEAMSITES"

15. 将所有网站集从一个内容数据库移动到另一个内容数据库

Get-SPSite –ContentDatabase "WSS_CONTENT_MAIN" | Move-SPSite
–DestinationDatabase "WSS_CONTENT_TEAMSITES"

 16.创建内容数据库

New-SPContentDatabase –Name NewContentDB –WebApplication "PSWebApp"

 17.删除内容数据库

$database = Get-SPContentDatabase
-Identity 025b1239-cd62-451e-943d-dff2e0d52ec8
Remove-SPContentDatabase $database

18.获取网站所有列表

$web=Get-SPWeb http://moss/xxx/xx
$lists=$web.Lists
foreach($li in $lists){write-hose $li.Title}
View Code

19.创建列表并修改部分属性

$site=Get-SPSite -Identity http://moss/sites/xxxx
$web=$site.RootWeb
或者$web=Get-SPWeb -Identity http://moss/sites/xxxx
$tep=$web.ListTemplates["列表模板"]
$web.Lists.Add("ListName","列表说明",$tep)
$list=$web.Lists["ListName"]
$list.OnQuickLaunch ="True"
$list.Title="列表中文名称"
$list.Update()

 20.显示场中的Web应用程序

Get-SPWebApplication

21.获取指定的Web应用程序

$webApp = Get-SPWebApplication -Identity "PSWebApp"

22.移除一个Web应用程序

$webApp = Get-SPWebApplication -Identity "PSWebApp"
Remove-SPWebApplication $webApp

或者

Remove-SPWebApplication –Identity "PSWebApp"

当不再使用此Web应用程序时,可以增加-RemoveContentDatabases参数

23.新建一个Web应用程序

New-SPWebApplication –applicationpool NewWebApp -name NewWebApp
-applicationpoolaccount SPAppPoolAccount -port 80

24.配置Web应用程序

Set-SPWebApplication

可以使用

Set-SPWebApplication -?

查看该命令的三个参数集:使用第一组参数配置默认的定额模版、默认的时区、服务应用程序代理组;使用第二组参数配置Web应用程序的区域连同关联的认证设置;最后一组参数配置邮件设置。

25.扩展一个web应用程序

New-SPWebApplicationExtension –Identity "SharePoint – 80"
–Name "SP Internet Site" –Zone Internet –Url "http://internet"
–HostHeader http://internet.sp2010.com

26.创建一个备用访问映射

New-SPAlternateURL –URL "http://intranet.sp2010.com"
–WebApplication "SharePoint - 80" –Internal –Zone Intranet

27.显示所有的备用访问映射

Get-SPAlternateURL

28.更改备用访问映射的区域

Set-SPAlternateURL –Identity "http://intranet.sp2010.com"
–Zone Intranet

29.移除一个备用访问映射

Remove-SPAlternateURL –Identity http://intranet.sp2010.com
原文地址:https://www.cnblogs.com/Percy/p/4195403.html