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.