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.