SharePoint自动化系列——Manage "Site Subscriptions" using PowerShell
2015-10-21 13:22
537 查看
转载请注明出自天外归云的博客园:http://www.cnblogs.com/LanTianYou/
你可以将普通的sites加入到你的site subscriptions中,前提是你需要有一个 Tenant Administration site,如果没有这个site,一切都别谈了。
那么首先,创建一个 Tenant Administration site:
你可以将普通的sites加入到你的site subscriptions中,前提是你需要有一个 Tenant Administration site,如果没有这个site,一切都别谈了。
那么首先,创建一个 Tenant Administration site:
Add-PSSnapin microsoft.sharepoint.powershell function CreateATenantAdministrationSite { [Parameter(Mandatory = $true)] param($siteUrl) $subscription=New-SPSiteSubscription $site=New-SPSite –Url $siteUrl –Template "TenantAdmin#0" –OwnerAlias "domain\userName" –SiteSubscription $subscription Set-SPSiteAdministration –Identity $siteUrl –AdministrationSiteType TenantAdministration } CreateATenantAdministrationSite http://exhv-0077/sites/1021TASite[/code]
之后在这个创建好的site的Home页中你就可以通过点击Manage Site Collections来创建与管理site subscriptions了。
当然,如果是一个已经创建好的team site,你想将其加入到site subscriptions中,你可以通过下面这行语句来获取到所有的Tenant Administration sites:Get-SPSiteSubscription
然后将结果保存到一个变量中:$siteSubscriptions = Get-SPSiteSubscription
然后就可以将已经创建好的team site加入到site subscriptions中了,比如加入到第一个Tenant Administration site的site subscriptions中:$siteUrl = "XXXXX" $site = Get-SPSite $siteUrl Set-SPSite -Identity $site -SiteSubscription $siteSubscriptions[0]
以上就是向Tenant Administration site中添加site subscriptions的两种方式:
1、先创建出Tenant Administration site,然后在site中new一个site subscription site;
2、对于已有的site,我们通过Set-SPSite的"-SiteSubscription"参数来将其添加到指定的Tenant Administration site中。
想要删除site subscription,通过如下语句:Remove-SPSiteSubscription -Identity "XXXXX"
注意:如果site是on hold状态的,需要去eDiscovery Center site中相应的eDiscovery Set中"Disable In-Place Hold":
点击Save后要记得去CA的Monitoring->Review Job Definitions中跑一个"eDiscovery In-Place Hold Processing"的job,之后就可以对site subscription进行remove了,否则会有如下提示:
删除的时候会有提示会把Tenant Administration site连同所有的site members都删除掉,操作需谨慎!
相关文章
相关文章推荐
- shell数组
- linux shell(一)
- MongDB shell 命令
- Windows PowerShell 简介
- Ubuntu系统下bash和dash的区别(修改默认sh为bash)
- bash: mail: command not found的解决方法
- PowerShell因为在此系统中禁止执行脚本解决方法
- shell实践(一)读取一个文件输出文件内容
- Linux Shell之sort命令
- Linux Shell之sort命令
- shell脚本:MySQL启动简易脚本
- powershell常用
- shell awk 检查程序是否执行
- shell脚本之——dirname
- 通过Xshell上传下载文件
- shell 学习笔记 (二)
- awk使用shell中的变量
- Spark shell脚本
- Linux学习笔记---shell脚本基础
- linux及shell常用命令及遇到的问题集合