Remove-CMSecurityRole

SYNOPSIS

Usuwa niestandardowe role zabezpieczeń z Menedżer konfiguracji.

SYNTAX

SearchByValueMandatory (ustawienie domyślne)

Remove-CMSecurityRole [-Force] -InputObject <IResultObject> [-DisableWildcardHandling] [-ForceWildcardHandling]
 [-WhatIf] [-Confirm] [<CommonParameters>]

SearchByIdMandatory

Remove-CMSecurityRole [-Force] -Id <String> [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf]
 [-Confirm] [<CommonParameters>]

SearchByNameMandatory

Remove-CMSecurityRole [-Force] -Name <String> [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf]
 [-Confirm] [<CommonParameters>]

DESCRIPTION

Polecenie cmdlet Remove-CMSecurityRole usuwa niestandardowe role zabezpieczeń z Menedżer konfiguracji. Określ nazwę lub identyfikator roli zabezpieczeń, którą chcesz usunąć, lub użyj polecenia cmdlet Get-CMSecurityRole, aby ją uzyskać.

Menedżer konfiguracji używa ról zabezpieczeń, a także zakresów zabezpieczeń i kolekcji, aby zdefiniować zakres administracyjny dla każdego użytkownika administracyjnego. Menedżer konfiguracji udostępnia kilka wbudowanych ról zabezpieczeń. Aby utworzyć niestandardową rolę zabezpieczeń, skopiuj istniejącą rolę zabezpieczeń, a następnie zmodyfikuj kopię. Rolę zabezpieczeń można skopiować za pomocą polecenia cmdlet Copy-CMSecurityRole .

Polecenie cmdlet Remove-CMSecurityRole umożliwia usunięcie starych, niepotrzebnych niestandardowych ról zabezpieczeń. Nie można usunąć wbudowanych ról zabezpieczeń. Każdy użytkownik administracyjny musi mieć co najmniej jedną rolę zabezpieczeń. Przed usunięciem roli zabezpieczeń upewnij się, że każdy użytkownik ma oprócz tej, która została przez Ciebie usunąć.

Uwaga

Uruchom Menedżer konfiguracji cmdlet z Menedżer konfiguracji lokacji, na przykład PS XYZ:\> . Aby uzyskać więcej informacji, zobacz wprowadzenie.

EXAMPLES

Przykład 1: Usuwanie roli zabezpieczeń przy użyciu nazwy

PS XYZ:\> Remove-CMSecurityRole -Name "MainSecurityRole" -Force

To polecenie usuwa rolę zabezpieczeń o nazwie MainSecurityRole z Menedżer konfiguracji. Polecenie używa parametru Force, więc nie wyświetla monitu o potwierdzenie.

Przykład 2: Usuwanie ról zabezpieczeń za pomocą zmiennej

PS XYZ:\> $Roles = Get-CMSecurityRole -Name *Role
PS XYZ:\> Remove-CMSecurityRole -SecurityRole $Roles

Pierwsze polecenie używa polecenia cmdlet Get-CMSecurityRole w celu uzyskania każdej roli zabezpieczeń o nazwie, która kończy się na roli. Przechowuje je w zmiennej $Roles zmiennej .

Drugie polecenie usuwa każdą rolę zabezpieczeń przechowywaną w $Roles zmiennej .

PARAMETERS

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Type: SwitchParameter
Parameter Sets: (All)
Aliases: cf

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

-DisableWildcardHandling

Ten parametr traktuje symbole wieloznaczne jako wartości literału znaków. Nie można połączyć go z forceWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-Force

Wymusza uruchomienie polecenia bez pytania o potwierdzenie przez użytkownika.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-ForceWildcardHandling

Ten parametr przetwarza symbole wieloznaczne i może prowadzić do nieoczekiwanego zachowania (nie jest zalecane). Nie można połączyć go z disableWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-Id (Identyfikator)

Określa tablicę identyfikatorów ról zabezpieczeń.

Type: String
Parameter Sets: SearchByIdMandatory
Aliases: RoleId

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

-InputObject

Określa obiekt roli zabezpieczeń. Aby uzyskać obiekt roli zabezpieczeń, użyj polecenia cmdlet Get-CMSecurityRole.

Type: IResultObject
Parameter Sets: SearchByValueMandatory
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: False

-Name

Określa tablicę nazw ról zabezpieczeń.

Type: String
Parameter Sets: SearchByNameMandatory
Aliases: RoleName

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

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie jest uruchamiane.

Type: SwitchParameter
Parameter Sets: (All)
Aliases: wi

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

Typowe parametry

To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.

INPUTS

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

OUTPUTS

System.Object

UWAGI

Copy-CMSecurityRole

Export-CMSecurityRole

Get-CMSecurityRole

Import-CMSecurityRole

Set-CMSecurityRole