Megosztás a következőn keresztül:


New-CMRequirementRuleRegistryKeyPermissionValue

SYNOPSIS

Hozzon létre egy követelményszabályt a beállításkulcs engedélyeinek ellenőrzéséhez.

SYNTAX

New-CMRequirementRuleRegistryKeyPermissionValue -ControlEntry <RegistryAccessControlEntry[]>
 [-Exclusive <Boolean>] [-InputObject] <IResultObject> [-DisableWildcardHandling] [-ForceWildcardHandling]
 [<CommonParameters>]

DESCRIPTION

Ezzel a parancsmaggal olyan követelményszabályt hozhat létre egy alkalmazás központi telepítési típusához, amely ellenőrzi a beállításkulcs engedélyét. Ehhez egy beállításkulcs típusú egyéni globális feltételre van szükség.

Tipp

Összehasonlításképpen, ha manuálisan hozza létre ezt a követelményszabályt a Konfigurációkezelő konzolon, válassza a következő beállításokat:

  • Kategória: Egyéni
  • Feltétel: Válasszon ki egy beállításkulcs adattípusú egyéni globális feltételt
  • Szabály típusa: Érték
  • Tulajdonság: Engedélyek

A parancsmag használata után használja az egyik Add- vagy Set-parancsmagot a központi telepítési típusokhoz. Adja át ezt a követelményszabály-objektumot az AddRequirement vagy a RemoveRequirement paramétereknek.

További információ: Központi telepítési típus Követelmények és Globális feltételek létrehozása.

Megjegyzés

Futtassa Konfigurációkezelő parancsmagokat a Konfigurációkezelő hely meghajtóról, például: PS XYZ:\> . További információ: Első lépések.

EXAMPLES

1. példa: Követelményszabály hozzáadása a beállításkulcs engedélyéhez

Ez a példa először a Get-CMGlobalCondition parancsmagot használja egy egyéni globális feltétel lekért létrehozásához. Ezután a New-CMRegistryAccessControlEntry parancsmag segítségével két hozzáférés-vezérlési bejegyzést hoz létre adott felhasználók számára. Ezután létrehozza a követelményszabály-objektumot annak ellenőrzéséhez, hogy a beállításkulcs rendelkezik-e a hozzáférés-vezérlési bejegyzésekben megadott engedélyekkel. Végül átadja ezt a szabályobjektumot a Set-CMScriptDeploymentType parancsmagnak a követelmény hozzáadásához.

$myGC = Get-CMGlobalCondition -Name "LOB app registry key"

$userName = "contoso\jqpublic"
$ce = New-CMRegistryAccessControlEntry -GroupOrUserName $userName -AccessOption Allow -Permission Read,Write

$userName2 = "contoso\jdoe"
$ce2 = New-CMRegistryAccessControlEntry -GroupOrUserName $userName2 -AccessOption Allow -Permission Read

$myRule = $myGC | New-CMRequirementRuleRegistryKeyPermissionValue -Exclusive $false -ControlEntry $ce,$ce2

Set-CMScriptDeploymentType -ApplicationName "Central app" -DeploymentTypeName "Install" -AddRequirement $myRule

PARAMETERS

-ControlEntry

Adjon meg egy hozzáférés-vezérlési bejegyzési objektumokból áll tömböt. A hozzáférés-vezérlési bejegyzés meghatározott engedélyeket határoz meg egy adott felhasználóhoz vagy csoporthoz. Az objektum lekérhetők a New-CMRegistryAccessControlEntry parancsmag használatával.

Type: RegistryAccessControlEntry[]
Parameter Sets: (All)
Aliases: ControlEntries, RegistryAccessControlEntry, RegistryAccessControlEntries

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

-DisableWildcardHandling

Ez a paraméter literál karakterértékekként kezeli a helyettesítő karaktereket. Nem kombinálhatja a ForceWildcardHandling használatával.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-Exclusive (Kizárólagos)

Ha ez a paraméter , ahhoz, hogy a szabály megfelelő legyen, pontosan meg kell egyeznie a $true megadott ACE-nek. A beállításkulcson minden más engedély a szabály sikertelen lesz.

Ha a beállítása , akkor ahhoz, hogy a szabály megfelelő legyen, léteznie kell a megadott ACE-nek, és más engedélyek is $false létezhetnek.

Type: Boolean
Parameter Sets: (All)
Aliases:

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

-ForceWildcardHandling

Ez a paraméter feldolgozza a helyettesítő karaktereket, és váratlan viselkedéshez vezethet (nem ajánlott). Nem kombinálhatja a DisableWildcardHandling használatával.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-InputObject

Adjon meg egy egyéni globális feltétel objektumot, amely ennek a követelményszabálynak az alapja lesz. Az objektum lekért használhatja a Get-CMGlobalCondition parancsmagot.

A következő PowerShell-paranccsal megjelenik a helyen elérhető globális beállításkulcs-feltételek listája:

Get-CMGlobalCondition | Where-Object DataType -eq "RegistryKey" | Select-Object LocalizedDisplayName

Type: IResultObject
Parameter Sets: (All)
Aliases: GlobalCondition

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

CommonParameters

Ez a parancsmag a következő általános paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction és -WarningVariable. További információ: about_CommonParameters.

INPUTS

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

OUTPUTS

System.Object

MEGJEGYZÉSEK

New-CMRegistryAccessControlEntry

New-CMRequirementRuleActiveDirectorySiteValue New-CMRequirementRuleBooleanValue New-CMRequirementRuleCMSiteValue New-CMRequirementRuleCommonValue New-CMRequirementRuleDeviceOwnershipValue New-CMRequirementRuleExistential New-CMRequirementRuleExpression New-CMRequirementRuleFileAttributeValue New-CMRequirementRuleFilePermissionValue New-CMRequirementRuleFreeDiskSpaceValue New-CMRequirementRuleInputTypeValue New-CMRequirementRuleOperatingSystemLanguageValue New-CMRequirementRuleOperatingSystemValue New-CMRequirementRuleOUValue New-CMRequirementRuleScreenResolutionValue Get-CMGlobalCondition A központi telepítési típus követelményei Globális feltételek létrehozása