Compartir a través de


Revoke-SCResource

Revoca el acceso a un recurso de un usuario o rol de usuario.

Sintaxis

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

El cmdlet Revoke-SCResource revoca el acceso a un recurso de un rol de usuario o usuario.

Ejemplos

Ejemplo 1: Revocar el acceso a un recurso de un usuario específico

PS C:\> $Resource = Get-SCVMTemplate | where {$_.Name -eq "Template01"} 
PS C:\> Revoke-SCResource -Resource $Resource -Username "Contoso\Katarina"

El primer comando obtiene el objeto de plantilla denominado Template01 y almacena el objeto en la variable $Resource.

El segundo comando revoca el acceso al recurso almacenado en $Resource (Template01) del usuario denominado Katarina. Si el usuario es miembro de varios roles de usuario, se revocará el acceso del usuario en todos sus roles de usuario.

Ejemplo 2: Revocar el acceso a un recurso de un usuario que sea miembro de varios roles de usuario

PS C:\> $Resource = Get-SCVMTemplate | where {$_.Name -eq "Template01"}
PS C:\> Revoke-SCResource -Resource $Resource -Username "Contoso\Katarina" -UserRoleName @("ContosoSelfServiceUsers", "SelfServiceUserRole02")

El primer comando obtiene el objeto de plantilla denominado Template01 y almacena el objeto en la variable $Resource.

El segundo comando revoca el acceso al recurso almacenado en $Resource (Template01) del usuario denominado Katarina, pero solo si el usuario usa los roles de usuario ContosoSelfServiceUsers o SelfServiceUserRole02. Si Katarina usa un rol de usuario diferente que tiene acceso al recurso, seguirá pudiendo acceder al recurso.

Ejemplo 3: Revocar el acceso a un recurso de todos los miembros de un rol de usuario

PS C:\> $Resource = Get-SCVMTemplate | where {$_.Name -eq "Template01"}
PS C:\> Revoke-SCResource -Resource $Resource -UserRoleName "ContosoSelfServiceUsers"

El primer comando obtiene el objeto de plantilla denominado Template01 y almacena el objeto en la variable $Resource.

El segundo comando revoca el acceso al recurso almacenado en $Resource (Template01) de todos los miembros del rol de usuario ContosoSelfServiceUsers.

Parámetros

-JobGroup

Especifica un identificador para una serie de comandos que se ejecutarán como un conjunto justo antes de que se ejecute el mismo identificador de grupo de trabajos.

Tipo:Guid
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-JobVariable

Especifica que se realiza un seguimiento del progreso del trabajo y se almacena en la variable denominada por este parámetro.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-OnBehalfOfUser

Especifica un nombre de usuario. Este cmdlet funciona en nombre del usuario que especifica este parámetro.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-OnBehalfOfUserRole

Especifica un rol de usuario. Para obtener un rol de usuario, use el cmdlet Get-SCUserRole. Este cmdlet funciona en nombre del rol de usuario que especifica este parámetro.

Tipo:UserRole
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-PROTipID

Especifica el identificador de la sugerencia Sobre rendimiento y optimización de recursos (sugerencia PRO) que desencadenó esta acción. Este parámetro le permite auditar sugerencias PRO.

Tipo:Guid
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Resource

Especifica un objeto de recurso.

Tipo:ClientObject
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-RunAsynchronously

Indica que el trabajo se ejecuta de forma asincrónica para que el control vuelva al shell de comandos inmediatamente.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-UserName

Especifica el nombre de un usuario. Escriba un nombre de usuario con el formato Dominio\Usuario.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-UserRoleID

Especifica el identificador de un rol de usuario.

Tipo:Guid[]
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-UserRoleName

Especifica el nombre de un rol de usuario. Los tipos de roles de usuario que se denominan incluyen Administrador delegado, administrador Read-Only y usuario de Self-Service.

Tipo:String[]
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-VMMServer

Especifica un objeto de servidor VMM.

Tipo:ServerConnection
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

Salidas

Resource

Este cmdlet devuelve un objeto Resource.