Get-CsAdminRoleAssignment

Skype for Business Server 2015
 

Дата изменения раздела:2017-03-28

Возвращает роли управления доступом на основе ролей (RBAC), назначенные для пользователя.Данный командлет впервые появился в Lync Server 2010.

Get-CsAdminRoleAssignment -Identity <String> [-Force <SwitchParameter>] [-LocalStore <SwitchParameter>]

Команда, представленная в примере 1, возвращает все роли RBAC, назначенные для пользователя kenmyer.

Get-CsAdminRoleAssignment -Identity "kenmyer"

В примере 2 возвращаются роли RBAC для всех пользователей, у которых есть разрешение на использование Skype для бизнеса Server 2015. С этой целью команда сначала вызывает командлет Get-CsUser без параметров, а затем возвращает коллекцию всех пользователей в компании, у которых есть разрешение на использование Skype для бизнеса Server 2015. Эти данные затем передаются в командлет ForEach-Object , который проходит в цикле по учетным записям пользователей и выполняет следующие действия: 1) дублирует отображаемое имя пользователя на экране и 2) использует командлет Get-CsAdminRoleAssignment для возврата ролей RBAC пользователя. Затем учетная запись пользователя должна быть передана в командлет ForEach-Object , поскольку Get-CsAdminRoleAssignment не принимает данные из конвейера напрямую.

Get-CsUser | ForEach-Object {$_.DisplayName; Get-CsAdminRoleAssignment -Identity $_.SamAccountName}

Управление доступом на основе ролей (RBAC) позволяет администраторам делегировать функции контроля над отдельными задачами управления для Skype для бизнеса Server 2015. Например, вместо предоставления полных прав администратора службе технической поддержки компании можно просто предоставить таким сотрудникам узкоспециальные права: право управления только учетными записями пользователей, право управления только компонентами Enterprise Voice и право управления только архивированием и архивации. Кроме того, эти права могут содержать ограничение по использованию: одному пользователю можно предоставить право управления компонентами Enterprise Voice, но только в рамках сайта Redmond; а другому можно предоставить право управления учетными записями пользователей, но только в том случае, если эти учетные записи зарегистрированы в финансовом подразделении.

Командлет Get-CsAdminRoleAssignment позволяет получить список ролей RBAC, назначенных для пользователя.

По умолчанию запускать командлет Get-CsAdminRoleAssignment локально могут участники следующих групп: RTCUniversalUserAdmins, RTCUniversalServerAdmins, RTCUniversalReadOnlyAdmins. Чтобы получить список всех ролей управления доступом на основе ролей (RBAC), которые были назначены для этого командлета (включая все созданные вами роли RBAC), запустите следующую команду из командной строки Windows PowerShell:

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Get-CsAdminRoleAssignment"}

 

Параметр Обязательный? Тип Описание

Identity

Обязательный

System.String

SamAccountName пользователя, для которого необходимо возвращать роли RBAC. Чтобы получить SamAccountName для пользователя, можно использовать следующую команду:

Get-CsUser "Ken Myer" | Select-Object SamAccountName

Обратите внимание, что необходимо использовать SamAccountName при указании параметра Identity пользователя. Другие общие значения, используемые для указания удостоверений (например, отображаемое имя Active Directory или SIP-адрес пользователя), не поддерживаются в Get-CsAdminRoleAssignment .

Force

Необязательный

System.Management.Automation.SwitchParameter

Запрещает отображение всех сообщений о некритических ошибках на время выполнения команды.

LocalStore

Необязательный

System.Management.Automation.SwitchParameter

Получает данные о назначенных ролях RBAC из локальной реплики управления, а не непосредственно из управления.

Строка. Командлет Get-CsAdminRoleAssignment принимает из конвейера строковое значение, представляющее свойство SamAccountName пользователя.

Командлет Get-CsAdminRoleAssignment возвращает строковые значения, представляющие роли RBAC, назначенные указанному пользователю.

 
Показ: