Get-CMSecurityRolePermission

Получите разрешения для указанной роли безопасности.

Синтаксис

Get-CMSecurityRolePermission
   -Name <String>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]
Get-CMSecurityRolePermission
   -Id <String>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]
Get-CMSecurityRolePermission
   -InputObject <IResultObject>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]

Описание

Используйте этот комдлет, чтобы получить разрешения для указанной роли безопасности. Дополнительные сведения о роли и разрешениях безопасности см. в "Основы администрирования на основе ролей" в Configuration Manager.

Если у вашей учетной записи нет разрешений на просмотр ролей безопасности на сайте, этот кодлет не возвращает результатов.

Примечание

Запустите команды диспетчера конфигурации из диска веб-сайта Configuration Manager, например PS XYZ:\> . Дополнительные сведения см. в дополнительных сведениях о том, как начать работу.

Примеры

Пример 1. Получить разрешения на определенную роль

В этом примере сначала получается объект **** для встроенного автора роли приложения безопасности в переменной $role. Затем он передает этот объект в кодлет Get-CMSecurityRolePermission и сохраняет список разрешений в переменной $rolePermission.

$roleName = "Application author"
$role = Get-CMSecurityRole -Name $roleName
$rolePermission = $role | Get-CMSecurityRolePermission

Пример 2. Просмотр классов для определенной роли

Этот пример похож на предыдущий пример, но фильтрует и сортировать результаты по-разному. Он отображает только имена классов, на которые у роли есть разрешения, и сортировать список в алфавитном порядке.

$rolePermission | Select-Object ObjectTypeDisplayName | Sort-Object -Property ObjectTypeDisplayName

Параметры

-DisableWildcardHandling

Этот параметр рассматривает символы под диктовки как буквальные значения символов. Вы не можете объединить его с ForceWildcardHandling.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ForceWildcardHandling

Этот параметр обрабатывает символы под диктовки и может привести к неожиданному поведению (не рекомендуется). Вы не можете объединить его с DisableWildcardHandling.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Id

Укажите ID роли безопасности, чтобы получить ее разрешения. Это свойство является RoleID свойством, например для SMS000AR роли диспетчера развертывания ОС.

Чтобы просмотреть все роли и ID для сайта, используйте следующую команду:

Get-CMSecurityRole | Select-Object RoleID, RoleName

Type:String
Aliases:RoleId
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Укажите объект роли безопасности, чтобы получить его разрешения. Чтобы получить этот объект, используйте комлет Get-CMSecurityRole.

Type:IResultObject
Aliases:SecurityRole
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-Name

Укажите имя роли безопасности, чтобы получить ее разрешения.

Type:String
Aliases:RoleName
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:True

Входные данные

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Выходные данные

IResultObject[]

IResultObject

Примечания

Возвращаемым объектом является класс, который RoleOperation включает экземпляр SMS_ARoleOperation класса. Дополнительные сведения см. в SMS_ARoleOperation класса WMI сервера.