使用Lync 2013 基于角色的权限控制:RBAC 给用户分配指定的操作权限

使用场景:

在大型的Lync统一沟通系统的日常运维中,我们需要为不同角色的管理员分配不同的Lync管理权限,在Lync Server 2013上面就使用了基于角色的权限控制:RBAC ,它里面分了多种权限角色,包括 CsAdministrator,CsUserAdministrator,CsVoiceAdministrator,CsServerAdministrator,CsViewOnlyAdministrator,CsHelpDesk等等,不同的角色有不同的Lync管理权限,

例如,当我们只需要分配启用用户与停用用户这两项功能给Lync的帐号管理员时,就需要用到RBAC来分配权限了。还有一种情况,当CsUserAdministrator的管理员还要管理一部分Voice Policy的任务时,这时就需要自定义一个权限组来完成这一任务。

实现目的:

1. 如何把Lync内置的角色组分配给管理员?

2. 如何查找Lync内置的角色组都包含了什么可用的操作或可用的命令?

3.如何自定义角色组?

具体操作:

1. 如何把Lync内置的角色组分配给管理员?

在安装Lync的过程中已经自动在ADUC上面创建多个定义好的角色,如CSUserAdministrator, CSVoiceAdministrator等,如下图:

我们只需要简单地把相关的用户增加到相关的角色组上面,就拥有了对应的权限了,如下图:

然后再使用刚刚那个用户打开Lync控制面板,就会发现一些非Voice相关的功能就不能再用了,如下

那么,究竟这些角色组里面具体有一些什么功能呢?下图列举了一些

2. 如何查找Lync内置的角色组都包含了什么可用的操作或可用的命令?

如果觉得还不够详细,我还想知道具体到哪些命令能用,哪些不能用的话,请使用以下命令,它会把CsUserAdministrator里面所用到所有命令都列举出来:

Get-CsAdminRole CsUserAdministrator| Select-Object –ExpandProperty cmdlets

3.如何自定义角色组?

在实际的使用过程中,你可能需要为CsUserAdministrator管理员增加或删除一些不需要的功能,以满足各种情况的需求,方法如下:

Step1: 在ADUC中创建一个通用安全组,取名为CsUserPlus

Step2: 运行以下命令,它会以CsUserAdministrator为模版,并作用在特定的OU下面:

New-CsAdminRole -Identity "CsUserPlus" -Template "CsUserAdministrator" -UserScopes "OU:ou=test,dc=contoso,dc=cn"

Step3:在上文我们已经知道了CsUserAdministrator具体有一些什么命令,现在我们可以把里面一些没有用的给删除掉,例如如下:

Set-CsAdminRole –Identity  "CsUserPlus"  -Cmdlets @{Remove=‘Disable-CsMeetingRoom‘,‘Enable-CsMeetingRoom‘}

当然,我们还可以增加一些其它命令,以满足各种情况的需要,例如增加一个触发CMS同步的命令:

Set-CsAdminRole –Identity  "CsUserPlus"  -Cmdlets @{Add=‘Invoke-CsManagementStoreReplication‘}

最后是我给一个用户做的一个自定义角色,通过适当的增删命令,就成以下这样子了,只留下了两个需要用到的功能,其它都限制掉了:

相关链接:

在 Lync Server 2013 中规划基于角色的访问控制

RBAC in Lync: Who can do What on Which Objects?

时间: 2024-07-31 14:32:28

使用Lync 2013 基于角色的权限控制:RBAC 给用户分配指定的操作权限的相关文章

基于角色的访问控制 (RBAC)权限管理

RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联.简单地说,一个用户拥有若干角色,每一个角色拥有若干权限.这样,就构造成“用户-角色-权限”的授权模型.在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系. 在系统访问中,最终判断的是当前用户拥有哪些权限,以使用相关的权限进行业务处理. 在RBAC中,共有用户.部门.权限.角色四个概念,部门是用户的集合,角色是权限的集合:用户可以拥有不同的权限和角色,部门也可以拥有不

Project Server 2013新手入门 (二)为PWA用户分配权限

上一篇文章我们讲到怎么为project server 2013 的PWA网站添加用户,那么用户添加好了,我们怎么给这些用户设置相应的权限,来对应我们项目管理中不同的角色(项目经理,资源经理.员工.负责人等),以便他们在项目整个过程中行使的权利和责任体现在我们的Project Server PWA的项目管理中心. 为用户分配PWA的全局权限(关于这个全局权限,我会在以后的文章中介绍) 执行完以上步骤之后,我们将在Project Server 2013 "服务器设置"下管理用户. 1)返回

用最基本的EF+MVC+JQ+AJAX+bootstrap实现权限管理的简单实例 之登陆和操作权限

先来一堆关于上篇文章的废话(不喜者点此隐藏) 今天把博客加了个小功能,就是点标题可以隐藏或展示相关内容,做法很傻,就是引用了bootstrap的两个css类和全部的js文件,其实这样的小功能完全应该自己做的,主要还是因为前端差,还有就是懒.请大家不要太过在意命名和前端样式,我并没有进入公司工作,命名没有具体规范,都是随心所欲.前端实在太差,如果你觉得颜色样式太差,只能说明我的审美有问题,咱们主要看功能实现. 上篇文章发布后有一定的推荐量和浏量,对一个初学者来说,自认为还是挺不错的.最主要的是收到

SVN实现删除权限控制和必须进行注释的提示操作

需求:SVN的项目文件如果被普通用户误删了,虽然SVN能恢复,但是如果删除的文件比较多,注释的内容简单,恢复的时候需要一个个的保存到本地,然后再上传到服务器上,会很麻烦,可能还会出现提交代码版本冲突的问题,那么,怎么才能禁止普通用户删除SVN中的项目文件呢? 一.找到需要加权限的版本库中hooks目录下的pre-commit.tmpl文件,备份并将其重命名,将后缀去掉,为pre-commit脚本文件.如果没有该文件,则新建脚本pre-commit. cp pre-commit.tmpl pre-

ods_yx给用户分配表空间、权限用户等工作内容。

1.登陆运维审计 huang_cb.bl hac12345 2.找到81.35   root-admin  nwsj*2013 3.打开oracle EMC工具,使用ods_yx用户登陆进EMC里面的exdata_sjjcpt  (ods_yx 用户已经具有蛮高的权限了,可以创建用户等内容.) 4.选择用户,点击右键创建用户,编写用户名,用户密码.然后分配权限,比如:select any table 等的权限. 5.创建完后,进行测试,然后关闭.

windows c++ 修改用户的文件夹操作权限

一般Windows下的系统文件(夹)只让受限帐户读取而不让写入和修改.如果要开启写操作权限就需要手动修改文件(夹)的用户帐户安全权限(这操作当然要在管理员帐户下执行).以下用程序封装了一下该操作: #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <string.h> #include <windows.h> #include <AccCtrl.h

Djang之基于角色的权限控制(RBAC)

一.后端部分 1. models设计 实现:特定角色拥有访问特定url路径,角色关联用户,以此来控制用户的访问. 如:管理员:可以访问所有的url地址,甲关联了管理员,则甲拥有访问所有url地址的权限,普通用户:只拥有访问查看数据(查看某个页面)的url地址,乙关联普通用户,乙就只拥有普通用户的权限 2.models实现 class Permission(models.Model): url = models.CharField(max_length=64, verbose_name='权限')

yii2权限控制rbac之rule详细讲解(转)

在我们之前yii2搭建后台以及rbac详细教程中,不知道你曾经疑惑过没有一个问题,rule表是做什么的,为什么在整个过程中我们都没有涉及到这张表? 相信我不说,部分人也都会去尝试,或百度或google,到头来也会竹篮打水,这部分讲解的内容少之又少啊! 对于一般的权限系统而言,我们之前做的rbac一般情况下是足够的,即时没有rule,相信你也能实现我们用rule实现的功能. 我们就以官网的例子给出一个具体的操作教程,看看这个神秘的rule到底是做什么的! 看需求: 我们有管理员和普通用户,对于文章

iis 6,7 ftp 进行用户隔离进行权限控制,不同用户查看不同文件夹

iis 6 配置点击链接 http://www.jb51.net/article/20676.htm iis 7配置 1.建立文件夹 C:\ftp, 并增加 目录 localuser(这个是必须的名字一定要对) ,在localuser 下面建立用户名相同的文件夹. 2.建立ftp 站点目录指向  c:\ftp 目录即可 3.配置ftp SSL设置为 允许SSL 连接即可 4.点击ftp 用户隔离,设置 为隔离用户选择"用户名目录(禁用全局虚拟目录)" ,然后点击应用. 5.针对不同文件