New-CMDetectionClauseDirectory
SYNOPSIS
Vytvořte klauzuli metody detekce pro adresář systému souborů.
SYNTAX
Hodnota
New-CMDetectionClauseDirectory -DirectoryName <String> -PropertyType <FileFolderProperty>
-ExpectedValue <String[]> -ExpressionOperator <FileFolderRuleExpressionOperator> [-Is64Bit] -Path <String>
[-Value] [-DisableWildcardHandling] [-ForceWildcardHandling] [<CommonParameters>]
Vznik
New-CMDetectionClauseDirectory -DirectoryName <String> [-Is64Bit] -Path <String> [-Existence]
[-DisableWildcardHandling] [-ForceWildcardHandling] [<CommonParameters>]
DESCRIPTION
Tuto rutinu použijte k vytvoření klauzule v metodě detekce v aplikaci. Tato klauzule je pravidlo pro složku systému souborů, která označuje přítomnost aplikace.
K detekci souboru místo složky použijte rutinu New-CMDetectionClauseFile .
Po použití této rutiny použijte jednu z rutiny Add- nebo set- rutiny pro typy nasazení. Předejte tento objekt klauzule detekce buď parametrům AddDetectionClause nebo RemoveDetectionClause .
Chcete-li seskupit klauzule detekce, použijte parametr GroupDetectionClauses v rutinách typu nasazení.
Poznámka
Použijte například rutiny Configuration Manager z Configuration Manager jednotky webu PS XYZ:\>
. Další informace najdete v tématu Začínáme.
EXAMPLES
Příklad 1: Přidání metody detekce existence
Tento příklad přidá klauzuli detekce, která vyžaduje, aby existovalo konkrétní ID produktu a název adresáře.
$app = Get-CMApplication -ApplicationName "CentralApp"
$guid = "9900a338-484b-4a18-884e-bce87654ce1b"
$clause1 = New-CMDetectionClauseWindowsInstaller -ProductCode $guid -Value -ExpressionOperator IsEquals -ExpectedValue "1.1.1.1"
$clause2 = New-CMDetectionClauseDirectory -DirectoryName "mymsi" -Path "C:\" -Existence
$app | Add-CMMsiDeploymentType -ContentLocation "\\myserver\mypath\mymsi.msi" -Force -AddDetectionClause ($clause1, $clause2)
Příklad 2: Přidání metody zjišťování vyhodnocení pravidla
Tento příklad přidá klauzuli zjišťování na základě pravidel, která zkontroluje, že se složka změnila po 12/30/2020.
$clause1 = New-CMDetectionClauseDirectory -DirectoryName "AdminConsole" -Path "%ProgramFiles(x86)%\Microsoft Endpoint Manager" -Value -PropertyType DateCreated -ExpressionOperator GreaterThan -ExpectedValue "2020-11-30T08:00:00Z"
Set-CMScriptDeploymentType -ApplicationName "Configuration Manager console" -DeploymentTypeName "Install" -AddDetectionClause $clause1
PARAMETERS
-Directory
Zadejte název složky, která označuje přítomnost aplikace. Použijte parametr path k zadání cesty k této složce.
Například konzola Configuration Manager se ve výchozím nastavení nainstaluje do C:\Program Files (x86)\Microsoft Endpoint Manager\AdminConsole
. Chcete-li vytvořit pravidlo pro tuto složku, nastavte tento parametr na AdminConsole
a parametr cesty na %ProgramFiles(x86)%\Microsoft Endpoint Manager
.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DisableWildcardHandling
Tento parametr považuje zástupné znaky jako literálové hodnoty znaků. Nejde kombinovat s ForceWildcardHandling.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
– Existence
Když přidáte tento parametr, složka musí existovat v cílovém systému, aby označovala přítomnost této aplikace.
Místo pouhého výskytu pro vyhodnocení pravidla pro vlastnosti této složky použijte parametr Value .
Type: SwitchParameter
Parameter Sets: Existence
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
– ExpectedValue
Když přidáte parametr hodnoty , použijte ExpectedValue s PropertyType a ExpressionOperator. Při použití těchto parametrů musí složka splňovat pravidlo, aby označovalo přítomnost této aplikace. Tento parametr ExpectedValue Určuje hodnotu, která se má porovnat se systémem souborů.
Parametr PropertyType pro tuto klauzuli přijímá pouze datum vytvoření nebo změny složky, takže tato hodnota je řetězec s platným datem a časem. Například, "2020-11-30T08:00:00Z"
.
Type: String[]
Parameter Sets: Value
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ExpressionOperator
Když přidáte parametr hodnoty , použijte ExpressionOperator s PropertyType a ExpectedValue. Při použití těchto parametrů musí složka splňovat pravidlo, aby označovalo přítomnost této aplikace. Tento parametr ExpressionOperator určuje operátor pro porovnání hodnoty systému souborů s očekávanou hodnotou.
Počínaje verzí 2010 se typ parametru změnil z RuleExpressionOperator na FileFolderRuleExpressionOperator.
Type: FileFolderRuleExpressionOperator
Parameter Sets: Value
Aliases:
Accepted values: IsEquals, NotEquals, GreaterThan, LessThan, Between, GreaterEquals, LessEquals, OneOf, NoneOf
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ForceWildcardHandling
Tento parametr zpracovává zástupné znaky a může vést k neočekávanému chování (nedoporučujeme). Nejde kombinovat s DisableWildcardHandling.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Is64Bit
Přidejte tento parametr, který označuje, že tato složka je přidružena k 32 bitové aplikaci v systémech 64.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Path
Zadejte cestu v systému souborů ke složce, která označuje přítomnost aplikace. K určení názvu složky použijte parametr název adresáře .
Například konzola Configuration Manager se ve výchozím nastavení nainstaluje do C:\Program Files (x86)\Microsoft Endpoint Manager\AdminConsole
. Chcete-li vytvořit pravidlo pro tuto složku, nastavte tento parametr na hodnotu %ProgramFiles(x86)%\Microsoft Endpoint Manager
a parametr adresářového parametru na hodnotu AdminConsole
.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
– PropertyType
Když přidáte parametr hodnoty , použijte PropertyType s ExpressionOperator a ExpectedValue. Při použití těchto parametrů musí složka splňovat pravidlo, aby označovalo přítomnost této aplikace. Tento parametr PropertyType určuje vlastnost složky, která se má vyhodnotit.
Type: FileFolderProperty
Parameter Sets: Value
Aliases:
Accepted values: DateCreated, DateModified
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Value
Když přidáte parametr hodnoty , musí tato složka splňovat pravidlo, aby označovalo přítomnost této aplikace. Použijte tento parametr s následujícími parametry: ExpectedValue, ExpressionOperator a PropertyType.
Místo vyhodnocení pravidla použijte parametr existence , chcete-li pouze ověřit, zda složka existuje.
Type: SwitchParameter
Parameter Sets: Value
Aliases: ValueRule
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
CommonParameters
Tato rutina podporuje společné parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction a -WarningVariable. Další informace najdete v tématu about_CommonParameters.
INPUTS
Žádná
OUTPUTS
System.Object
POZNÁMKY
RELATED LINKS
New-CMDetectionClauseRegistryKey