Compartilhar via


New-CMAdministrativeUserPermission

Crie um objeto de permissões para atribuir a um utilizador administrativo.

Sintaxe

New-CMAdministrativeUserPermission
   [-Collection <IResultObject[]>]
   [-CollectionId <String[]>]
   [-CollectionName <String[]>]
   -InputObject <IResultObject>
   [-SecurityScope <IResultObject[]>]
   [-SecurityScopeId <String[]>]
   [-SecurityScopeName <String[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]
New-CMAdministrativeUserPermission
   [-Collection <IResultObject[]>]
   [-CollectionId <String[]>]
   [-CollectionName <String[]>]
   -RoleId <String>
   [-SecurityScope <IResultObject[]>]
   [-SecurityScopeId <String[]>]
   [-SecurityScopeName <String[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]
New-CMAdministrativeUserPermission
   [-Collection <IResultObject[]>]
   [-CollectionId <String[]>]
   [-CollectionName <String[]>]
   -RoleName <String>
   [-SecurityScope <IResultObject[]>]
   [-SecurityScopeId <String[]>]
   [-SecurityScopeName <String[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]

Description

Utilize este cmdlet para criar um objeto de permissões para atribuir a um utilizador administrativo no Configuration Manager. As permissões podem incluir funções de segurança, âmbitos de segurança ou coleções. Um utilizador administrativo no Configuration Manager define um utilizador ou grupo local ou de domínio. Para obter mais informações sobre funções de segurança, veja Noções básicas da administração baseada em funções no Configuration Manager.

Utilize este objeto de permissões com o cmdlet New-CMAdministrativeUser e o respetivo parâmetro Permissão .

Observação

Execute cmdlets do Configuration Manager a partir da unidade do site do Configuration Manager, por exemplo PS XYZ:\>. Para obter mais informações, veja Introdução.

Exemplos

Exemplo 1

Este exemplo cria um objeto que define as seguintes permissões:

  • Função de segurança: Analista Só de Leitura
  • Âmbito de segurança: Âmbito1
  • Coleção: Todos os Sistemas

Em seguida, cria um novo utilizador administrativo para contoso\jqpublic e atribui estas permissões. O último comando apresenta as permissões do novo utilizador.

$accountName = "contoso\jqpublic"
$roleName = "Read-only Analyst"
$scopeName = "Scope1"
$collectionName = "All Systems"

$role = Get-CMSecurityRole -Name $roleName
$scope = Get-CMSecurityScope -Name $scopeName
$collection = Get-CMCollection -Name $collectionName

$perms = $role | New-CMAdministrativeUserPermission -RoleName $role.RoleName -SecurityScopeNames $scope.CategoryName -CollectionNames $collection.Name

$User = New-CMAdministrativeUser -Name $accountName -Permission $perms
$User.Permissions

Parâmetros

-Collection

Especifique uma matriz de objetos de coleção a adicionar às permissões. Para obter este objeto, utilize o cmdlet Get-CMCollection .

Tipo:IResultObject[]
Aliases:Collections
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-CollectionId

Especifique uma matriz de IDs de coleção para adicionar às permissões. Este valor é a propriedade CollectionID , por exemplo, SMS00001.

Tipo:String[]
Aliases:CollectionIds
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-CollectionName

Especifique uma matriz de nomes de coleção para adicionar às permissões.

Tipo:String[]
Aliases:CollectionNames
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-DisableWildcardHandling

Este parâmetro trata os carateres universais como valores de carateres literais. Não pode combiná-lo com ForceWildcardHandling.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ForceWildcardHandling

Este parâmetro processa carateres universais e pode levar a um comportamento inesperado (não recomendado). Não pode combiná-lo com DisableWildcardHandling.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-InputObject

Especifique um objeto de função de segurança para adicionar às permissões. Para obter este objeto, utilize o cmdlet Get-CMSecurityRole .

Tipo:IResultObject
Aliases:Role
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-RoleId

Especifique o ID de uma função de segurança para adicionar às permissões. Este valor é a RoleID propriedade, por exemplo SMS000AR , para a função Gestor de Implementação do SO .

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-RoleName

Especifique o nome de uma função de segurança a adicionar às permissões.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-SecurityScope

Especifique um objeto de âmbito de segurança para adicionar às permissões. Para obter este objeto, utilize o cmdlet Get-CMSecurityScope .

Tipo:IResultObject[]
Aliases:SecurityScopes
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-SecurityScopeId

Especifique o ID de um âmbito de segurança para adicionar às permissões. Este valor é a CategoryID propriedade , por exemplo SMS00UNA , para o Âmbito predefinido .

Tipo:String[]
Aliases:SecurityScopeIds
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-SecurityScopeName

Especifique o nome de um âmbito de segurança a adicionar às permissões.

Tipo:String[]
Aliases:SecurityScopeNames
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Entradas

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Saídas

IResultObject

Observações

Para obter mais informações sobre este objeto de retorno e as respetivas propriedades, veja SMS_APermission classe WMI de servidor.