New-SCUserRole
Cria uma função de utilizador para um grupo de utilizadores de VMM.
Syntax
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 utilizador para um grupo de utilizadores do Virtual Machine Manager (VMM). Pode criar as seguintes funções de utilizador: Administrador Delegado, Administrador Read-Only, Administrador de Máquina Virtual e utilizador Self-Service. Só existe uma função de administrador. Não é possível criar outra função de Administrador ou eliminar a existente.
Se for membro de uma função de utilizador do Administrador Delegado, pode criar uma função de utilizador. No entanto, o âmbito da nova função de utilizador deve ser um subconjunto do âmbito da sua função de utilizador-mãe.
Depois de criar uma função de utilizador, pode utilizar o cmdlet Set-SCUserRole para renomear a função de utilizador, adicionar ou remover membros, e adicionar ou modificar o âmbito de aplicação dos objetos que os membros da função podem gerir. Para uma Self-Service função de utilizador, pode especificar quais as ações que os membros de uma Self-Service papel de utilizador podem assumir nas suas máquinas virtuais, e pode definir uma quota que limita o número de máquinas virtuais que os utilizadores de self-service podem criar. Embora não possa criar ou remover a função de Administrador ou limitar o seu âmbito de aplicação, pode utilizar o 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 utilizador, escreva Get-Help Set-SCUserRole
.
Exemplos
Exemplo 1: Criar uma função de utilizador delegado do administrador
PS C:\> New-SCUserRole -Name "ContosoDelegatedAdmin" -Description "Delegated Administrators for the Contoso.com domain" -UserRoleProfile "DelegatedAdmin"
Este comando cria uma função de utilizador de administrador delegada chamada ContosoDelegatedAdmin, fornece a descrição Administradores Delegados para o domínio Contoso.com, e utiliza o parâmetro UserRoleProfile para designar o tipo de função de utilizador como Administrador Delegado.
Exemplo 2: Criar uma função de utilizador self service
PS C:\> $SelfServiceRole = New-SCUserRole -Name "ContosoSelfServiceUsers" -UserRoleProfile "SelfServiceUser"
Este comando cria uma nova função de utilizador chamada ContosoSelfServiceUsers, utiliza o parâmetro UserRoleProfile para designar o novo tipo de função do utilizador como utilizador Self-Service e armazena o novo objeto de função do utilizador 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"
Este comando cria uma função de utilizador de administrador de máquina virtual chamada VirtualMachineAdmin, fornece a descrição "Administrador de Máquina Virtual para contoso.com domínio" e utiliza o parâmetro UserRoleProfile para designar o tipo de função do utilizador como VMAdmin.
Parâmetros
-Description
Especifica uma descrição para a função de utilizador.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ID
Especifica o ID único para a nova função de utilizador.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Especifica um identificador para uma série de comandos que funciona como um conjunto pouco antes do comando final que inclui o mesmo identificador do grupo de trabalho.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Especifica uma variável em que o progresso do trabalho é rastreado e armazenado.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Especifica um nome para a nova função de utilizador.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Especifica um nome de utilizador. Este cmdlet funciona em nome do utilizador que este parâmetro especifica.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Especifica uma função de utilizador. Para obter uma função de utilizador, utilize o cmdlet Get-SCUserRole . Este cmdlet funciona em nome da função de utilizador que este parâmetro especifica.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ParentUserRole
Especifica uma função de utilizador VMM existente como o pai da nova função de utilizador.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Especifica o ID da ponta de otimização de desempenho e recursos (ponta PRO) que desencadeou esta ação. Este parâmetro permite-lhe auditar as dicas PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Indica que o trabalho funciona assíncronamente para que o controlo volte imediatamente à concha de comando.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UserRoleProfile
Especifica o tipo de perfil que é a base para a nova função de utilizador. Os valores aceitáveis para este parâmetro são:
- DelegadoAdmin
- ReadOnlyAdmin
- SelfServiceUser
- InquilinoAdmin
- VMAdmin
Type: | Profile |
Accepted values: | Administrator, DelegatedAdmin, VMAdmin, TenantAdmin, SelfServiceUser, ReadOnlyAdmin |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Especifica o servidor VMM no qual este cmdlet cria uma função de utilizador.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Saídas
UserRole
Este cmdlet devolve um objeto UserRole .