Revoke-SCResource
Revoga o acesso a um recurso a partir de um utilizador ou da função de utilizador.
Syntax
Revoke-SCResource
[-VMMServer <ServerConnection>]
-Resource <ClientObject>
[-UserRoleName <String[]>]
[-UserRoleID <Guid[]>]
[-UserName <String>]
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
A cmdlet Revoke-SCResource revoga o acesso a um recurso a partir de um utilizador ou da função de utilizador.
Exemplos
Exemplo 1: Revogar o acesso a um recurso de um utilizador específico
PS C:\> $Resource = Get-SCVMTemplate | where {$_.Name -eq "Template01"}
PS C:\> Revoke-SCResource -Resource $Resource -Username "Contoso\Katarina"
O primeiro comando obtém o objeto do modelo chamado Template01 e armazena o objeto na variável $Resource.
O segundo comando revoga o acesso ao recurso armazenado em $Resource (Modelo01) do utilizador chamado Katarina. Se o utilizador for membro de várias funções de utilizador, o acesso será revogado do utilizador em todas as suas funções de utilizador.
Exemplo 2: Revogar o acesso a um recurso de um utilizador que é membro de várias funções de utilizador
PS C:\> $Resource = Get-SCVMTemplate | where {$_.Name -eq "Template01"}
PS C:\> Revoke-SCResource -Resource $Resource -Username "Contoso\Katarina" -UserRoleName @("ContosoSelfServiceUsers", "SelfServiceUserRole02")
O primeiro comando obtém o objeto do modelo chamado Template01 e armazena o objeto na variável $Resource.
O segundo comando revoga o acesso ao recurso armazenado em $Resource (Template01) do utilizador chamado Katarina, mas apenas se o utilizador estiver a utilizar as funções de utilizador ContosoSelfServiceUsers ou SelfServiceUserRole02. Se Katarina usar uma função de utilizador diferente que tenha acesso ao recurso, então ela ainda será capaz de aceder ao recurso.
Exemplo 3: Revogar o acesso a um recurso de todos os membros de uma função de utilizador
PS C:\> $Resource = Get-SCVMTemplate | where {$_.Name -eq "Template01"}
PS C:\> Revoke-SCResource -Resource $Resource -UserRoleName "ContosoSelfServiceUsers"
O primeiro comando obtém o objeto do modelo chamado Template01 e armazena o objeto na variável $Resource.
O segundo comando revoga o acesso ao recurso armazenado em $Resource (Template01) de todos os membros da função de utilizador ContosoSelfServiceUsers.
Parâmetros
-JobGroup
Especifica um identificador para uma série de comandos que funcionarão 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 que o progresso do trabalho é rastreado e armazenado na variável nomeada por este parâmetro.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
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 |
-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 dicas PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Resource
Especifica um objeto de recurso.
Type: | ClientObject |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
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 |
-UserName
Especifica um nome de um utilizador. Introduza um nome de utilizador com o formato Domínio\Utilizador.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UserRoleID
Especifica a identificação de uma função de utilizador.
Type: | Guid[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UserRoleName
Especifica o nome de uma função de utilizador. Os tipos de funções de utilizador que são nomeados incluem Administrador Delegado, Administrador Read-Only e Self-Service Utilizador.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Especifica um objeto de servidor VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Saídas
Resource
Este cmdlet devolve um objeto de recurso .