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 .