New-CMRequirementRuleFilePermissionValue
SYNOPSIS
Hozzon létre egy követelményszabályt a fájlengedélyek ellenőrzéséhez.
SYNTAX
New-CMRequirementRuleFilePermissionValue -ControlEntry <FileSystemAccessControlEntry[]> [-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 fájlengedélyeket. Ehhez fájl 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 egyéni globális feltételt Fájl adattípussal
- 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 fájlengedélyek számára
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-CMFileSystemAccessControlEntry parancsmag használatával létrehoz két hozzáférés-vezérlési bejegyzést adott felhasználók számára. Ezután létrehozza a követelményszabály-objektumot annak ellenőrzésére, hogy a fájl rendelkezik-e a hozzáférés-vezérlési bejegyzésekben megadott engedélyekkel. Végül továbbítja ezt a szabályobjektumot a Set-CMScriptDeploymentType parancsmagnak a követelmény hozzáadásához.
$myGC = Get-CMGlobalCondition -Name "LOB app data file"
$userName = "contoso\jqpublic"
$ce = New-CMFileSystemAccessControlEntry -GroupOrUserName $userName -AccessOption Allow -Permission Read,Write
$userName2 = "contoso\jdoe"
$ce2 = New-CMFileSystemAccessControlEntry -GroupOrUserName $userName2 -AccessOption Allow -Permission Read
$myRule = New-CMRequirementRuleFilePermissionValue -GlobalCondition $myGC -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és objektumtö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-CMFileSystemAccessControlEntry parancsmag használatával.
Type: FileSystemAccessControlEntry[]
Parameter Sets: (All)
Aliases: ControlEntries, FileSystemAccessControlEntry, FileSystemAccessControlEntries
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 , akkor ahhoz, hogy a szabály megfelelő legyen, pontosan meg kell egyeznie a $true
megadott ACE-nek. A fájlon található bármely egyéb engedély a szabály meghiúsulását okozhatja.
Ha a beállítása , akkor ahhoz, hogy a szabály megfelelő legyen, a megadott ACE-nek léteznie kell, é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). A DisableWildcardHandling használatával nem kombinálható.
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érte a Get-CMGlobalCondition parancsmagot.
A helyen elérhető globális fájlfeltételek listájának megnyitásához használja a következő PowerShell-parancsot:
Get-CMGlobalCondition | Where-Object DataType -eq "File" | 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
RELATED LINKS
New-CMFileSystemAccessControlEntry New-CMRequirementRuleActiveDirectorySiteValue New-CMRequirementRuleBooleanValue New-CMRequirementRuleCMSiteValue New-CMRequirementRuleCommonValue New-CMRequirementRuleDeviceOwnershipValue New-CMRequirementRuleExistential New-CMRequirementRuleExpression New-CMRequirementRuleFileAttributeValue New-CMRequirementRuleFreeDiskSpaceValue New-CMRequirementRuleInputTypeValue New-CMRequirementRuleOperatingSystemLanguageValue New-CMRequirementRuleOperatingSystemValue New-CMRequirementRuleOUValue New-CMRequirementRuleRegistryKeyPermissionValue New-CMRequirementRuleScreenResolutionValue Get-CMGlobalCondition Központi telepítési típusra vonatkozó követelmények Globális feltételek létrehozása