Aracılığıyla paylaş


Remove-CMObjectSecurityScope

SYNOPSIS

Bir güvenlik kapsamını bir Yapılandırma Yöneticisi kaldırır.

SYNTAX

ByValue (Varsayılan)

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

ById

Remove-CMObjectSecurityScope [-Force] -Id <String> -InputObject <IResultObject[]> [-DisableWildcardHandling]
 [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]

ByName

Remove-CMObjectSecurityScope [-Force] -InputObject <IResultObject[]> [-Name] <String>
 [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]

DESCRIPTION

Remove-CMObjectSecurityScope cmdlet'i bir güvenlik kapsamını Yapılandırma Yöneticisi kaldırır.

Not

Yapılandırma Yöneticisi site sürücüsünden cmdlet'Yapılandırma Yöneticisi çalıştırın, örneğin PS XYZ:\> . Daha fazla bilgi için başlarken bölümüne bakın.

EXAMPLES

Örnek 1: İşlem hattını kullanarak uygulama nesnelerinden bir güvenlik kapsamını kaldırma

PS XYZ:\> $Scope = Get-CMSecurityScope -Name "Scope1"
PS XYZ:\> Get-CMApplication -Name "Application*" | Remove-CMObjectSecurityScope -Scope $Scope -Force

İlk komut Scope1 adlı güvenlik kapsamı nesnesini alır ve nesnesini $Scope depolar.

İkinci komut, Application ile başlayan bir adı olan tüm uygulama nesnelerini alır ve nesneleri Remove-CMObjectSecurityScope'a geçmek için işlem hattı işleci kullanır. Remove-CMObjectSecurityScope, uygulama nesnelerinin her $Scope içinde depolanan güvenlik kapsamını kaldırır. Zorla parametresi, güvenlik kapsamı kaldırılana kadar kullanıcıya sorulmay işaret ediyor.

Örnek 2: Uygulama nesnelerinden bir güvenlik kapsamını kaldırma

PS XYZ:\> Remove-CMObjectSecurityScope -InputObject (Get-CMApplication -Name "Application*") -Name "Scope1" -Force

Bu komut, Application ile başlayan bir adı olan tüm uygulama nesnelerini alır ve Scope1 adlı güvenlik kapsamını her bir uygulama nesnesinden kaldırır. Zorla parametresi, güvenlik kapsamı kaldırılana kadar kullanıcıya sorulmay işaret ediyor.

Örnek 3: Yeni bir güvenlik kapsamı ekleyin ve ardından diğer tüm diğer tüm uygulama nesnelerini kaldırın

#Get Desired Security Scope
$ScopeName = "Team ABC"
$TeamABCScope = Get-CMSecurityScope | Where-Object {$_.CategoryName -eq $ScopeName}

#Get Object to add scope too
$Application = Get-CMApplication -Name "Edge Enterprise Stable"

#Add Scope to object
Add-CMObjectSecurityScope -InputObject $Application -Scope $TeamABCScope

#Get Scopes on Application that're are NOT the one you just added, then cycle through and remove.
foreach ($ExtraScope in (Get-CMObjectSecurityScope -InputObject $Application | Where-Object {$_.CategoryName -ne $ScopeName}))
    {
    Remove-CMObjectSecurityScope -InputObject $Application -Scope $ExtraScope -Force
    }

PARAMETERS

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

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

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

-DisableWildcardHandling

Bu parametre joker karakterleri değişmez karakter değerleri olarak kabul eder. ForceWildcardHandling ile birleştiresiniz.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-Force

Komutu kullanıcı onayı istemeden çalıştırmaya güç sağlar.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-ForceWildcardHandling

Bu parametre joker karakterleri işler ve beklenmeyen davranışlara neden olabilir (önerilmez). DisableWildcardHandling ile birleştiresiniz.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-Id

Güvenlik kapsamının kimliğini belirtir.

Type: String
Parameter Sets: ById
Aliases: SecurityScopeId

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

-InputObject

Bir güvenlik kapsamıyla Yapılandırma Yöneticisi nesne dizisi belirtir.

Type: IResultObject[]
Parameter Sets: (All)
Aliases:

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

-Name

Bir güvenlik kapsamının adını belirtir.

Type: String
Parameter Sets: ByName
Aliases: SecurityScopeName

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

-Scope

Güvenlik kapsamları dizisini belirtir.

Type: IResultObject[]
Parameter Sets: ByValue
Aliases: SecurityScope, SecuredCategory, Scopes, SecurityScopes, SecuredCategories

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

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalışmaz.

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

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

CommonParameters

Bu cmdlet şu genel parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.

INPUTS

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject[]

OUTPUTS

System.Object

NOTLAR

Add-CMObjectSecurityScope

Get-CMObjectSecurityScope

Get-CMSecurityScope

Set-CMObjectSecurityScope