SharePoint自动化系列——创建MMS terms

PowerShell脚本实现MMS group、termSet、terms的自动化创建:

Add-PSSnapin Microsoft.SharePoint.PowerShell
function CreateTerms{
    param($siteUrl,$groupName,$termSetName,$termsCount)
    #Connect to the Metadata Service
    $taxSite = Get-SPSite $siteUrl
    $taxonomySession = Get-SPTaxonomySession -site $taxSite
    $termStore = $taxonomySession.TermStores["Managed Metadata Service"]
    $flag = $true
    foreach($group in $termStore.Groups)
    {
        if($group.name -eq $groupName)
        {
            Write-Warning "Group exists."
            $flag = $false
        }
    }
    if($flag -eq $true)
    {
        $termGroup = $termStore.CreateGroup($groupName)
        $termStore.CommitAll()
    }else
    {
        $termGroup = $termStore.Groups[$groupName]
    }
    $flag = $true
    foreach($termSet in $termGroup.termSets)
    {
        if($termSet.name -eq $termSetName)
        {
            Write-Warning "TermSet exists."
            $flag = $false
        }
    }
    if($flag -eq $true)
    {
        $termSet = $termGroup.createTermSet($termSetName)
        $termStore.CommitAll()
    }else
    {
        $termSet = $termGroup.termSets[$termSetName]
    }
    for($i=1;$i -le $termsCount;$i++)
    {
        try{
            $termSet.CreateTerm("Term"+$i,1033)
            $termStore.CommitAll()
        }catch
        {
            Write-Warning "Term exists."
        }
    }   Read-Host
}
CreateTerms -siteUrl http://xxxx -groupName xxxx -termSetName xxxx -termsCount xx

脚本保存到ps1文件,在server上右键run with PowerShell即可。

实现:在Managed Metadata Service这个service application下创建指定名字的Group,Termset以及指定数量的Terms。如果有同名情况出现会提示相应内容已存在,不会重复创建:

时间: 2024-08-04 14:13:01

SharePoint自动化系列——创建MMS terms的相关文章

SharePoint自动化系列——Create a local user and add to SharePoint

实现过程:在本地创建一个local user并将该user添加到Administrators组中,然后在SharePoint指定site中添加该user,并赋予Full Control的权限. 脚本如下: function AddUserToSPSite { param($siteUrl,$userName,$pwd,$fullName,$dspt) #Create a local user and add to a local group. try{ $computer = [ADSI]"Wi

SharePoint 2013怎样创建Wiki库

们使用Wiki页面来分享知识,增进团队合作.下面我将向大家展示SharePoint 2013 Wiki的使用方法.教程我都将以这张Wiki页面(即当前页)为示例. 编辑页面 如要编辑页面,单击顶部Edit Page图标即可进行编辑.当然,在Page 选项卡,还有丰富的功能可供操作.当你对页面进行编辑时,你可以轻松插入文本或者Table甚至是多媒体,比如:视频.图片等.当编辑结束时,点击Save按钮进行保存.当你离开页面时,客户端浏览器也会提醒你是否需要对未保存的页面进行保存,这样友好的提示可以避

SharePoint 2013 平台 创建 Power view Report 共享数据源(RSDS)

SharePoint 2013 平台 创建 Power view Report 共享数据源(RSDS) 由于项目需求,在SharePoint  门户上集成 BI部分,完成了所有Excel Power report 后,需要在SharePoint 页面上 开发.编辑power view  报表. 也就是 RSDS  当然如果你想插入其他类型数据愿 也可以按照此方法操作! 以下正文:由于项目可能是设计密码数据,请允许我打上噪点.也可以加入群交流:212099235 本文使用:平台 SharePoin

SharePoint 2010 中创建超链接到Pop-Up对话框

SharePoint 2010 中创建超链接到Pop-Up对话框 SharePoint 2010 推出了新式的带有阴影的弹出对话框,你感觉怎么样?我感觉倒是挺酷的.这样少打开了一个页面,省事多了,而且不会让用户迷惑,在不同页面中穿梭.问题是在你的页面中,如何创建自定义的超链接,放在Pop-Up对话框里呢? 其实方法真的很简单,使用一个SharePoint内置的JavaScript功能就可以了.(PS:在SharePoint 2010中测试可用,因为我没有2013..) 这里给出两种方法.加到快速

如何在Sharepoint Online中创建调查问卷

现在做市场活动常常需要采集用户信息,给所有的用户都打印一张问卷调查,问卷调查收集回来之后需要做录入Excel的动作,需要统计每条问题的数据,再由统计的人员将相关信息发送到各个相关部门,其实中间需要很多时间,也浪费很多人力.如果是客户对产品的反馈问卷,一旦客户有兴趣想了解,而整个数据的反馈如果超过3天,那么对于销售人员的及时跟进是有影响的. 和几位广告行业的朋友交流后得知,目前我们这个行业的乙方,在帮助客户去做渠道大会.客户大会的时候,依然还是使用传统的纸质打印问卷的方式,并且客户目前也还是停留在

create系列创建节点的方法

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con

SharePoint网站测试数据自动化系列——通过PowerShell创建SharePoint Lists

代码如下(保存到本地ps1文件中,右键run with PowerShell即可): Add-PSSnapin microsoft.sharepoint.powershell function CreateSPLists() { $sites = Get-SPSite if($sites.count -eq 0) { Write-Warning "There is no site available." CreateSPLists } else { Write-Host "C

SharePoint网站测试数据自动化系列——通过PowerShell创建SharePoint List Items

代码如下(保存到本地ps1文件中,右键run with PowerShell即可): Add-PSSnapin microsoft.sharepoint.powershell function CreateSPListItems() { $sites = Get-SPSite if($sites.count -eq 0) { Write-Warning "There is no site available." CreateSPListItems } else { Write-Host

SharePoint网站测试数据自动化系列——Upload files to SharePoint library using PowerShell.

日常的SharePoint站点测试中,我们经常要做各种各样的数据,今天又写了几个脚本,发现自己写的脚本越来越多,所以我决定整理一下,并把一些常用的可复用的方法陆续发布上来. 今天先讲一下用PowerShell上传文件到SharePoint library中的方法,代码如下: Add-PSSnapin Microsoft.SharePoint.PowerShell function CreateAgendaDocumentData { param($siteUrl,$listTitle,$file