SharePoint自動化系列——Manage

 

你能夠將普通的sites加入到你的site subscriptions中,前提是你須要有一個 Tenant Administration site,若是沒有這個site,一切都別談了。shell

那麼首先,建立一個 Tenant Administration site:api

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了。dom

固然,若是是一個已經建立好的team site,你想將其加入到site subscriptions中,你能夠經過下面這行語句來獲取到全部的Tenant Administration sites:ide

Get-SPSiteSubscription

而後將結果保存到一個變量中:blog

$siteSubscriptions = Get-SPSiteSubscription

而後就能夠將已經建立好的team site加入到site subscriptions中了,好比加入到第一個Tenant Administration site的site subscriptions中:ip

$siteUrl = "XXXXX"
$site = Get-SPSite $siteUrl
Set-SPSite -Identity $site -SiteSubscription $siteSubscriptions[0]

以上就是向Tenant Administration site中添加site subscriptions的兩種方式:rem

一、先建立出Tenant Administration site,而後在site中new一個site subscription site;it

二、對於已有的site,咱們經過Set-SPSite的"-SiteSubscription"參數來將其添加到指定的Tenant Administration site中。io

想要刪除site subscription,經過以下語句:function

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都刪除掉,操做需謹慎!

相關文章

相關文章
相關標籤/搜索