Udostępnij za pośrednictwem


Revoke-SCResource

Odwołuje dostęp do zasobu z roli użytkownika lub użytkownika.

Składnia

Revoke-SCResource
      [-VMMServer <ServerConnection>]
      -Resource <ClientObject>
      [-UserRoleName <String[]>]
      [-UserRoleID <Guid[]>]
      [-UserName <String>]
      [-JobGroup <Guid>]
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [-OnBehalfOfUser <String>]
      [-OnBehalfOfUserRole <UserRole>]
      [<CommonParameters>]

Opis

Polecenie cmdlet Revoke-SCResource odwołuje dostęp do zasobu z roli użytkownika lub użytkownika.

Przykłady

Przykład 1. Odwoływanie dostępu do zasobu od określonego użytkownika

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

Pierwsze polecenie pobiera obiekt szablonu o nazwie Template01 i przechowuje obiekt w zmiennej $Resource.

Drugie polecenie odwołuje dostęp do zasobu przechowywanego w $Resource (Template01) od użytkownika o nazwie Katarina. Jeśli użytkownik jest członkiem wielu ról użytkownika, dostęp zostanie odwołany od użytkownika we wszystkich rolach użytkownika.

Przykład 2. Odwoływanie dostępu do zasobu od użytkownika, który jest członkiem wielu ról użytkownika

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

Pierwsze polecenie pobiera obiekt szablonu o nazwie Template01 i przechowuje obiekt w zmiennej $Resource.

Drugie polecenie odwołuje dostęp do zasobu przechowywanego w $Resource (Template01) od użytkownika o nazwie Katarina, ale tylko wtedy, gdy użytkownik korzysta z ról użytkownika ContosoSelfServiceUsers lub SelfServiceUserRole02. Jeśli Katarina używa innej roli użytkownika, która ma dostęp do zasobu, nadal będzie mogła uzyskać dostęp do zasobu.

Przykład 3. Odwoływanie dostępu do zasobu ze wszystkich członków roli użytkownika

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

Pierwsze polecenie pobiera obiekt szablonu o nazwie Template01 i przechowuje obiekt w zmiennej $Resource.

Drugie polecenie odwołuje dostęp do zasobu przechowywanego w $Resource (Template01) ze wszystkich członków roli użytkownika ContosoSelfServiceUsers.

Parametry

-JobGroup

Określa identyfikator serii poleceń, które będą uruchamiane jako zestaw tuż przed ostatnim poleceniem zawierającym ten sam identyfikator grupy zadań.

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

-JobVariable

Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie przez ten parametr.

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

-OnBehalfOfUser

Określa nazwę użytkownika. To polecenie cmdlet działa w imieniu użytkownika określonego przez ten parametr.

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

-OnBehalfOfUserRole

Określa rolę użytkownika. Aby uzyskać rolę użytkownika, użyj polecenia cmdlet Get-SCUserRole . To polecenie cmdlet działa w imieniu roli użytkownika, którą określa ten parametr.

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

-PROTipID

Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.

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

-Resource

Określa obiekt zasobu.

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

-RunAsynchronously

Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.

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

-UserName

Określa nazwę użytkownika. Wprowadź nazwę użytkownika w formacie Domena\Użytkownik.

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

-UserRoleID

Określa identyfikator roli użytkownika.

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

-UserRoleName

Określa nazwę roli użytkownika. Typy ról użytkowników o nazwie obejmują administratora delegowanego, administratora Read-Only i użytkownika Self-Service.

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

-VMMServer

Określa obiekt serwera programu VMM.

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

Dane wyjściowe

Resource

To polecenie cmdlet zwraca obiekt Resource .