Dela via


Revoke-SCResource

Återkallar åtkomst till en resurs från en användare eller användarroll.

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

Cmdleten Revoke-SCResource återkallar åtkomsten till en resurs från en användare eller användarroll.

Exempel

Exempel 1: Återkalla åtkomst till en resurs från en viss användare

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

Det första kommandot hämtar mallobjektet Template01 och lagrar objektet i variabeln $Resource.

Det andra kommandot återkallar åtkomsten till resursen som lagras i $Resource (Template01) från användaren Katarina. Om användaren är medlem i flera användarroller återkallas åtkomsten från användaren i alla dess användarroller.

Exempel 2: Återkalla åtkomst till en resurs från en användare som är medlem i flera användarroller

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

Det första kommandot hämtar mallobjektet Template01 och lagrar objektet i variabeln $Resource.

Det andra kommandot återkallar åtkomsten till resursen som lagras i $Resource (Template01) från användaren Katarina, men endast om användaren använder användarrollerna ContosoSelfServiceUsers eller SelfServiceUserRole02. Om Katarina använder en annan användarroll som har åtkomst till resursen kommer hon fortfarande att kunna komma åt resursen.

Exempel 3: Återkalla åtkomst till en resurs från alla medlemmar i en användarroll

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

Det första kommandot hämtar mallobjektet Template01 och lagrar objektet i variabeln $Resource.

Det andra kommandot återkallar åtkomsten till resursen som lagras i $Resource (Template01) från alla medlemmar i användarrollen ContosoSelfServiceUsers.

Parametrar

-JobGroup

Anger en identifierare för en serie kommandon som ska köras som en uppsättning precis innan det slutliga kommandot som innehåller samma jobbgruppsidentifierare körs.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Anger att jobbstatus spåras och lagras i variabeln som heter av den här parametern.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUser

Anger ett användarnamn. Den här cmdleten fungerar för användarens räkning som den här parametern anger.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUserRole

Anger en användarroll. Om du vill hämta en användarroll använder du cmdleten Get-SCUserRole . Den här cmdleten fungerar för den användarroll som den här parametern anger.

Type:UserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Anger ID för tipset prestanda- och resursoptimering (PRO-tips) som utlöste den här åtgärden. Med den här parametern kan du granska PRO-tips.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Resource

Anger ett resursobjekt.

Type:ClientObject
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-RunAsynchronously

Anger att jobbet körs asynkront så att kontrollen återgår till kommandogränssnittet omedelbart.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UserName

Anger namnet på en användare. Ange ett användarnamn med formatet Domän\Användare.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UserRoleID

Anger ID för en användarroll.

Type:Guid[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UserRoleName

Anger namnet på en användarroll. Typer av användarroller som heter inkluderar Delegerad administratör, Read-Only-administratör och Self-Service användare.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Anger ett VMM-serverobjekt.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Utdata

Resource

Den här cmdleten returnerar ett resursobjekt .