New-SCUserRole
Cria uma função de usuário para um grupo de usuários do VMM.
Sintaxe
New-SCUserRole
[-VMMServer <ServerConnection>]
[-Name] <String>
-UserRoleProfile <Profile>
[-ID <Guid>]
[-JobGroup <Guid>]
[-Description <String>]
[-ParentUserRole <UserRole>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
O cmdlet New-SCUserRole cria uma função de usuário para um grupo de usuários do VMM (Virtual Machine Manager). Você pode criar as seguintes funções de usuário: Administrador Delegado, Administrador Read-Only, Administrador de Máquina Virtual e Usuário Self-Service. Existe apenas uma função de Administrador. Você não pode criar outra função de Administrador ou excluir a existente.
Se você for membro de uma função de usuário administrador delegado, poderá criar uma função de usuário. No entanto, o escopo da nova função de usuário deve ser um subconjunto do escopo de sua função de usuário pai.
Depois de criar uma função de usuário, você pode usar o cmdlet Set-SCUserRole para renomear a função de usuário, adicionar ou remover membros e adicionar ou modificar o escopo de objetos que os membros da função podem gerenciar. Para uma função de usuário Self-Service, você pode especificar quais ações membros de uma função de usuário Self-Service podem assumir em suas máquinas virtuais e pode definir uma cota que limite o número de máquinas virtuais que os usuários de autoatendimento podem criar. Embora não seja possível criar ou remover a função administrador ou limitar seu escopo, você pode usar Set-SCUserRole para adicionar ou remover membros a essa função.
Para obter informações sobre como modificar as propriedades de uma função de usuário, digite Get-Help Set-SCUserRole
.
Exemplos
Exemplo 1: Criar uma função de usuário administrador delegado
PS C:\> New-SCUserRole -Name "ContosoDelegatedAdmin" -Description "Delegated Administrators for the Contoso.com domain" -UserRoleProfile "DelegatedAdmin"
Esse comando cria uma função de usuário administrador delegada chamada ContosoDelegatedAdmin, fornece a descrição Administradores Delegados para o domínio Contoso.com e usa o parâmetro UserRoleProfile para designar o tipo de função de usuário como Administrador Delegado.
Exemplo 2: Criar uma função de usuário de autoatendimento
PS C:\> $SelfServiceRole = New-SCUserRole -Name "ContosoSelfServiceUsers" -UserRoleProfile "SelfServiceUser"
Esse comando cria uma nova função de usuário chamada ContosoSelfServiceUsers, usa o parâmetro UserRoleProfile para designar o novo tipo de função de usuário como Self-Service usuário e armazena o novo objeto de função de usuário na variável $SelfServiceRole.
Exemplo 3: Criar uma função de Administrador de Máquina Virtual
PS C:\> New-SCUserRole -Name "VirtualMachineAdmin" -UserRoleProfile "VMAdmin" -Description "Virtual Machine administrator for contoso.com domain"
Esse comando cria uma função de usuário administrador de Máquina Virtual chamada VirtualMachineAdmin, fornece a descrição 'Administrador de Máquina Virtual para contoso.com domínio' e usa o parâmetro UserRoleProfile para designar o tipo de função de usuário como VMAdmin.
Parâmetros
-Description
Especifica uma descrição para a função de usuário.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ID
Especifica a ID exclusiva para a nova função de usuário.
Tipo: | Guid |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-JobGroup
Especifica um identificador para uma série de comandos que são executados como um conjunto pouco antes do comando final que inclui o mesmo identificador de grupo de trabalho é executado.
Tipo: | Guid |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-JobVariable
Especifica uma variável na qual o progresso do trabalho é acompanhado e armazenado.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Name
Especifica um nome para a nova função de usuário.
Tipo: | String |
Cargo: | 0 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-OnBehalfOfUser
Especifica um nome de usuário. Esse cmdlet opera em nome do usuário especificado por esse parâmetro.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-OnBehalfOfUserRole
Especifica uma função de usuário. Para obter uma função de usuário, use o cmdlet Get-SCUserRole. Esse cmdlet opera em nome da função de usuário especificada por esse parâmetro.
Tipo: | UserRole |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ParentUserRole
Especifica uma função de usuário do VMM existente como o pai da nova função de usuário.
Tipo: | UserRole |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-PROTipID
Especifica a ID da dica de Otimização de Recursos e Desempenho (dica PRO) que disparou essa ação. Esse parâmetro permite que você audite dicas pro.
Tipo: | Guid |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-RunAsynchronously
Indica que o trabalho é executado de forma assíncrona para que o controle retorne ao shell de comando imediatamente.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-UserRoleProfile
Especifica o tipo de perfil que é a base para a nova função de usuário. Os valores aceitáveis para este parâmetro são:
- DelegatedAdmin
- ReadOnlyAdmin
- SelfServiceUser
- TenantAdmin
- VMAdmin
Tipo: | Profile |
Valores aceitos: | Administrator, DelegatedAdmin, VMAdmin, TenantAdmin, SelfServiceUser, ReadOnlyAdmin |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-VMMServer
Especifica o servidor VMM no qual esse cmdlet cria uma função de usuário.
Tipo: | ServerConnection |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
Saídas
UserRole
Esse cmdlet retorna um objeto UserRole