SharePoint自动化系列——Manage "Site Subscriptions" using PowerShell

简介: 转载请注明出自天外归云的博客园:http://www.cnblogs.com/LanTianYou/ 你可以将普通的sites加入到你的site subscriptions中,前提是你需要有一个 Tenant Administration site,如果没有这个site,一切都别谈了。

转载请注明出自天外归云的博客园:http://www.cnblogs.com/LanTianYou/

你可以将普通的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

之后在这个创建好的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都删除掉,操作需谨慎!

相关文章

 

相关文章
|
存储 测试技术
SharePoint自动化系列——Site/Web/List级别的导航菜单
转载请注明出自天外归云的博客园:http://www.cnblogs.com/LanTianYou/ 需求:在不同的测试用例中,对脚本中不确定的因素需要和用户交互来确定,比如选择哪个site,选择哪个web,选择哪个list。
811 0
SharePoint自动化系列——Add content type to list.
转载请注明出自天外归云的博客园:http://www.cnblogs.com/LanTianYou/ 将创建好的content type(若是跨web application需要事先publish content type,并在Monitor中跑和Content type同步相关的job,这里我写...
700 0
SharePoint自动化系列——Add/Remove "Record" from items
转载请注明出自天外归云的博客园:http://www.cnblogs.com/LanTianYou/ 目的:批量的将SharePoint items变成records或者将records变成普通的items。
730 0
SharePoint自动化系列——Content Type相关timer jobs一键执行
转载请注明出自天外归云的博客园:http://www.cnblogs.com/LanTianYou/ 背景: 在SharePoint Central Administration->Monitoring->Job Definitions中我们可以看到所有的timer jobs,其中和Content Type相关的timer jobs有:   1.
806 0
SharePoint自动化系列——创建MMS terms
转载请注明出自天外归云的博客园:http://www.cnblogs.com/LanTianYou/ PowerShell脚本实现MMS group、termSet、terms的自动化创建: Add-PSSnapin Microsoft.
1042 0
SharePoint自动化系列——Create a local user and add to SharePoint
转载请注明出自天外归云的博客园:http://www.cnblogs.com/LanTianYou/ 实现过程:在本地创建一个local user并将该user添加到Administrators组中,然后在SharePoint指定site中添加该user,并赋予Full Control的权限。
805 0
SharePoint自动化系列——Select-option标签的定位方法总结
转载请注明出自天外归云的博客园:http://www.cnblogs.com/LanTianYou/ C#中通过Selenium定位页面上的select-option结构,尝试了以下几种方法,均没有生效: //iw.
1165 0
|
Web App开发
SharePoint自动化系列——Add/Remove “Hold” from items
转载请注明出自天外归云的博客园:http://www.cnblogs.com/LanTianYou/ 问题1: 1.如果SharePoint item被添加了hold,通过UI界面来对SharePoint items解锁是比较折腾的。
1125 0
|
安全 开发工具 IDE
SharePoint自动化系列——Error features自动deactivate
转载请注明出自天外归云的博客园:http://www.cnblogs.com/LanTianYou/ SharePoint Content Deployment prerequisite——Error features deactivate automation 对于Content Depl...
1162 0
SharePoint自动化系列——通过PowerShell创建SharePoint List Items
转载请注明出自天外归云的博客园:http://www.cnblogs.com/LanTianYou/ 代码如下(保存到本地ps1文件中,右键run with PowerShell即可): Add-PSSnapin microsoft.
892 0

热门文章

最新文章