{"content":"<div></div>","rawMetadata":{"metadata":{"_op_canonicalUrlPrefix":"https://learn.microsoft.com/fr-fr/powershell/","_op_gitContributorInformation":{"author":{"display_name":"Banreet Kaur","id":"92906285","name":"Banreet","profile_url":"https://github.com/Banreet"},"contributors":[{"display_name":"Aaron Czechowski","id":"26784733","name":"aczechowski","profile_url":"https://github.com/aczechowski"},{"display_name":"Dan Mabee","id":"40476441","name":"damabe","profile_url":"https://github.com/damabe"},{"display_name":"sankethka","id":"16908144","name":"sankethka","profile_url":"https://github.com/sankethka"}],"update_at":"01/09/2026","updated_at_date_time":"2026-09-01T12:08:15.6508831Z"},"_path":"module/configurationmanager/new-cmdetectionclausedirectory.json","_rel":"../../","_tocRel":"../sccm-ps/toc.json","apiPlatform":"powershell","author":"Banreet","breadcrumb_path":"/powershell/sccm/bread/toc.json","canonical_url":"https://learn.microsoft.com/fr-fr/powershell/module/configurationmanager/new-cmdetectionclausedirectory?view=sccm-ps","content_git_url":"https://github.com/MicrosoftDocs/sccm-docs-powershell-ref/blob/main/sccm-ps/ConfigurationManager/New-CMDetectionClauseDirectory.md","default_moniker":"sccm-ps","depot_name":"MSDN.sccm-powershell","description":"Créez une clause de méthode de détection pour un répertoire de système de fichiers.","external help file":"AdminUI.PS.dll-Help.xml","feedback_product_url":"https://feedbackportal.microsoft.com/feedback/forum/4669adfc-ee1b-ec11-b6e7-0022481f8472","feedback_system":"Standard","git_commit_id":"c74b3f4574af7a8a480adb998b311f6eeeb3e856","gitcommit":"https://github.com/MicrosoftDocs/sccm-docs-powershell/blob/c74b3f4574af7a8a480adb998b311f6eeeb3e856/sccm-ps/ConfigurationManager/New-CMDetectionClauseDirectory.md","github_contributors":["aczechowski","damabe","sankethka"],"locale":"fr-fr","manager":"laurawi","Module Name":"ConfigurationManager","monikers":["sccm-ps"],"ms.author":"dannygu","ms.date":"12/30/2020","ms.service":"configuration-manager","ms.subservice":"other","ms.topic":"reference","open_to_public_contributors":true,"original_content_git_url":"https://github.com/MicrosoftDocs/sccm-docs-powershell/blob/live/sccm-ps/ConfigurationManager/New-CMDetectionClauseDirectory.md","original_content_git_url_template":"{repo}/blob/{branch}/sccm-ps/ConfigurationManager/New-CMDetectionClauseDirectory.md","PlatyPS schema version":"2.0.0","products":["https://authoring-docs-microsoft.poolparty.biz/devrel/f1499c3b-793f-48c3-a9ce-20285bcc6541"],"site_name":"Docs","title":"New-CMDetectionClauseDirectory","titleSuffix":"Configuration Manager","uhfHeaderId":"MSDocsHeader-Powershell","updated_at":"2026-09-01 12:08 PM","xrefs":[{"href":"https://learn.microsoft.com/powershell/module/configurationmanager/new-cmdetectionclausedirectory","monikerGroup":"f98fea35b6ac2b0f56c6ee5ec06ffce9","name":"New-CMDetectionClauseDirectory","schemaType":"PowershellCmdlet","summary":"<p>Créez une clause de méthode de détection pour un répertoire de système de fichiers.</p>\n","uid":"ConfigurationManager.New-CMDetectionClauseDirectory"}],"ocv-translation-feedback":true},"_xrefmap":{"ConfigurationManager":{"href":"./","monikerGroup":"f98fea35b6ac2b0f56c6ee5ec06ffce9","name":"ConfigurationManager","schemaType":"PowershellModule","uid":"ConfigurationManager"},"ConfigurationManager.New-CMDetectionClauseDirectory":{"href":"new-cmdetectionclausedirectory","monikerGroup":"f98fea35b6ac2b0f56c6ee5ec06ffce9","name":"New-CMDetectionClauseDirectory","schemaType":"PowershellCmdlet","summary":"<p>Créez une clause de méthode de détection pour un répertoire de système de fichiers.</p>\n","uid":"ConfigurationManager.New-CMDetectionClauseDirectory"}},"description":"<p>Utilisez cette applet de commande pour créer une clause dans une méthode de détection sur une application. Cette clause est une règle pour un dossier de système de fichiers qui indique la présence d’une application.</p>\n<p>Pour détecter un fichier au lieu d’un dossier, utilisez l’applet de commande <a href=\"new-cmdetectionclausefile\">New-CMDetectionClauseFile</a> .</p>\n<p>Après avoir utilisé cette applet de commande, utilisez l’une des applets de commande <strong>Add-</strong> ou <strong>Set-</strong> pour les types de déploiement. Transmettez cet objet de clause de détection aux paramètres <strong>AddDetectionClause</strong> ou <strong>RemoveDetectionClause</strong> .</p>\n<p>Pour regrouper les clauses de détection, utilisez le paramètre <strong>GroupDetectionClauses</strong> sur les applets de commande de type de déploiement.</p>\n<div class=\"NOTE\">\n<p>Remarque</p>\n<p>Exécutez des applets de commande Configuration Manager à partir du lecteur de site Configuration Manager, par exemple <code>PS XYZ:\\&gt;</code>. Pour plus d’informations, consultez <a href=\"/powershell/sccm/overview\">Prise en main</a>.</p>\n</div>\n","examples":[{"code":"$app = Get-CMApplication -ApplicationName \"CentralApp\"\n$guid = \"9900a338-484b-4a18-884e-bce87654ce1b\"\n$clause1 = New-CMDetectionClauseWindowsInstaller -ProductCode $guid -Value -ExpressionOperator IsEquals -ExpectedValue \"1.1.1.1\"\n$clause2 = New-CMDetectionClauseDirectory -DirectoryName \"mymsi\" -Path \"C:\\\" -Existence\n\n$app | Add-CMMsiDeploymentType -ContentLocation \"\\\\myserver\\mypath\\mymsi.msi\" -Force -AddDetectionClause ($clause1, $clause2)","description":"","summary":"<p>Cet exemple ajoute une clause de détection qui nécessite l’existence d’un ID de produit et d’un nom de répertoire spécifiques.</p>\n","title":"Exemple 1 : Ajouter une méthode de détection d’existence"},{"code":"$clause1 = New-CMDetectionClauseDirectory -DirectoryName \"AdminConsole\" -Path \"%ProgramFiles(x86)%\\Microsoft Endpoint Manager\" -Value -PropertyType DateCreated -ExpressionOperator GreaterThan -ExpectedValue \"2020-11-30T08:00:00Z\"\n\nSet-CMScriptDeploymentType -ApplicationName \"Configuration Manager console\" -DeploymentTypeName \"Install\" -AddDetectionClause $clause1","description":"","summary":"<p>Cet exemple ajoute une clause de détection basée sur des règles pour vérifier que le dossier a été modifié après le 30/12/2020.</p>\n","title":"Exemple 2 : Ajouter une méthode de détection d’évaluation de règle"}],"inputs":[{"description":"","name":"<span class=\"no-loc xref\">None</span>\n"}],"links":[{"href":"new-cmdetectionclausefile","text":"New-CMDetectionClauseFile"},{"href":"new-cmdetectionclauseregistrykey","text":"New-CMDetectionClauseRegistryKey"},{"href":"new-cmdetectionclauseregistrykeyvalue","text":"New-CMDetectionClauseRegistryKeyValue"},{"href":"new-cmdetectionclausewindowsinstaller","text":"New-CMDetectionClauseWindowsInstaller"}],"module":"ConfigurationManager","name":"New-CMDetectionClauseDirectory","notes":"","outputs":[{"description":"","name":"<span class=\"no-loc xref\">System.Object</span>\n"}],"parameters":[{"aliases":"","defaultValue":"None","description":"<p>Spécifiez le nom du dossier qui indique la présence de l’application. Utilisez le paramètre <strong>Path</strong> pour spécifier le chemin d’accès à ce dossier.</p>\n<p>Par exemple, la console Configuration Manager s’installe par défaut sur <code>C:\\Program Files (x86)\\Microsoft Endpoint Manager\\AdminConsole</code>. Pour créer une règle pour ce dossier, définissez ce paramètre sur <code>AdminConsole</code> et le paramètre <strong>Path</strong> sur <code>%ProgramFiles(x86)%\\Microsoft Endpoint Manager</code>.</p>\n","isRequired":true,"name":"DirectoryName","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Ce paramètre traite les caractères génériques comme des valeurs de caractère littéral. Vous ne pouvez pas la combiner avec <strong>ForceWildcardHandling</strong>.</p>\n","name":"DisableWildcardHandling","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Lorsque vous ajoutez ce paramètre, le dossier doit exister sur le système cible pour indiquer la présence de cette application.</p>\n<p>Au lieu de simplement exister, pour évaluer une règle pour les propriétés de ce dossier, utilisez le paramètre <strong>Value</strong> .</p>\n","isRequired":true,"name":"Existence","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Lorsque vous ajoutez le paramètre <strong>Value</strong> , utilisez <strong>ExpectedValue</strong> avec <strong>PropertyType</strong> et <strong>ExpressionOperator</strong>. Lorsque vous utilisez ces paramètres, le dossier doit satisfaire à la règle pour indiquer la présence de cette application. Ce paramètre <strong>ExpectedValue</strong> spécifie la valeur à comparer au système de fichiers.</p>\n<p>Le paramètre <strong>PropertyType</strong> de cette clause accepte uniquement la date de création ou de modification du dossier. Cette valeur est donc une chaîne avec un datetime valide. Par exemple : <code>&quot;2020-11-30T08:00:00Z&quot;</code>.</p>\n","isRequired":true,"name":"ExpectedValue","parameterValueGroup":"","position":"Named","type":"<p><span class=\"no-loc xref\">String</span><span>[</span><span>]</span></p>\n"},{"aliases":"","defaultValue":"None","description":"<p>Lorsque vous ajoutez le paramètre <strong>Value</strong> , utilisez <strong>ExpressionOperator</strong> avec <strong>PropertyType</strong> et <strong>ExpectedValue</strong>. Lorsque vous utilisez ces paramètres, le dossier doit satisfaire à la règle pour indiquer la présence de cette application. Ce paramètre <strong>ExpressionOperator</strong> spécifie l’opérateur pour comparer la valeur du système de fichiers à la valeur attendue.</p>\n<p>À compter de la version 2010, le type de paramètre est passé de <em>RuleExpressionOperator</em> à <em>FileFolderRuleExpressionOperator</em>.</p>\n","isRequired":true,"name":"ExpressionOperator","parameterValueGroup":"IsEquals, NotEquals, GreaterThan, LessThan, Between, GreaterEquals, LessEquals, OneOf, NoneOf","position":"Named","type":"<span class=\"no-loc xref\">FileFolderRuleExpressionOperator</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Ce paramètre traite les caractères génériques et peut entraîner un comportement inattendu (non recommandé). Vous ne pouvez pas la combiner avec <strong>DisableWildcardHandling</strong>.</p>\n","name":"ForceWildcardHandling","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Ajoutez ce paramètre pour indiquer que ce dossier est associé à une application 32 bits sur des systèmes 64 bits.</p>\n","name":"Is64Bit","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Spécifiez le chemin d’accès dans le système de fichiers au dossier qui indique la présence de l’application. Utilisez le paramètre <strong>DirectoryName</strong> pour spécifier le nom du dossier.</p>\n<p>Par exemple, la console Configuration Manager s’installe par défaut sur <code>C:\\Program Files (x86)\\Microsoft Endpoint Manager\\AdminConsole</code>. Pour créer une règle pour ce dossier, définissez ce paramètre sur <code>%ProgramFiles(x86)%\\Microsoft Endpoint Manager</code> et le paramètre <strong>DirectoryName</strong> sur <code>AdminConsole</code>.</p>\n","isRequired":true,"name":"Path","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Lorsque vous ajoutez le paramètre <strong>Value</strong> , utilisez <strong>PropertyType</strong> avec <strong>ExpressionOperator</strong> et <strong>ExpectedValue</strong>. Lorsque vous utilisez ces paramètres, le dossier doit satisfaire à la règle pour indiquer la présence de cette application. Ce paramètre <strong>PropertyType</strong> spécifie la propriété folder à évaluer.</p>\n","isRequired":true,"name":"PropertyType","parameterValueGroup":"DateCreated, DateModified","position":"Named","type":"<span class=\"no-loc xref\">FileFolderProperty</span>\n"},{"aliases":"ValueRule","defaultValue":"None","description":"<p>Lorsque vous ajoutez le paramètre <strong>Value</strong> , le dossier doit satisfaire à la règle pour indiquer la présence de cette application. Utilisez ce paramètre avec les paramètres suivants : <strong>ExpectedValue</strong>, <strong>ExpressionOperator</strong> et <strong>PropertyType</strong>.</p>\n<p>Au lieu d’évaluer une règle, pour vérifier simplement que le dossier existe, utilisez le paramètre <strong>Existence</strong> .</p>\n","isRequired":true,"name":"Value","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"}],"schema":"PowershellCmdlet","summary":"<p>Créez une clause de méthode de détection pour un répertoire de système de fichiers.</p>\n","syntaxes":["New-CMDetectionClauseDirectory -DirectoryName <String> -PropertyType <FileFolderProperty>\n -ExpectedValue <String[]> -ExpressionOperator <FileFolderRuleExpressionOperator> [-Is64Bit] -Path <String>\n [-Value] [-DisableWildcardHandling] [-ForceWildcardHandling] [<CommonParameters>]","New-CMDetectionClauseDirectory -DirectoryName <String> [-Is64Bit] -Path <String> [-Existence]\n [-DisableWildcardHandling] [-ForceWildcardHandling] [<CommonParameters>]"],"uid":"ConfigurationManager.New-CMDetectionClauseDirectory","hideEdit":true,"ms.translationtype":"MT","ms.contentlocale":"fr-fr","loc_version":"2024-08-21T21:18:36.7205003Z","loc_source_id":"Github-72476255#live","loc_file_id":"Github-72476255.live.MSDN.sccm-powershell.sccm-ps/ConfigurationManager/New-CMDetectionClauseDirectory.md","xrefs":[{"href":"https://learn.microsoft.com/powershell/module/configurationmanager/new-cmdetectionclausedirectory","monikerGroup":"f98fea35b6ac2b0f56c6ee5ec06ffce9","name":"New-CMDetectionClauseDirectory","schemaType":"PowershellCmdlet","summary":"<p>Créez une clause de méthode de détection pour un répertoire de système de fichiers.</p>\n","uid":"ConfigurationManager.New-CMDetectionClauseDirectory"}],"canonical_url":"https://learn.microsoft.com/fr-fr/powershell/module/configurationmanager/new-cmdetectionclausedirectory?view=sccm-ps","_op_canonicalUrl":"https://learn.microsoft.com/fr-fr/powershell/module/configurationmanager/new-cmdetectionclausedirectory?view=sccm-ps"},"pageMetadata":"<meta name=\"description\" content=\"<p>Utilisez cette applet de commande pour créer une clause dans une méthode de détection sur une application. Cette clause est une règle pour un dossier de système de fichiers qui indique la présence d’une application.</p>\n<p>Pour détecter un fichier au lieu d’un dossier, utilisez l’applet de commande <a href=&quot;new-cmdetectionclausefile&quot;>New-CMDetectionClauseFile</a> .</p>\n<p>Après avoir utilisé cette applet de commande, utilisez l’une des applets de commande <strong>Add-</strong> ou <strong>Set-</strong> pour les types de déploiement. Transmettez cet objet de clause de détection aux paramètres <strong>AddDetectionClause</strong> ou <strong>RemoveDetectionClause</strong> .</p>\n<p>Pour regrouper les clauses de détection, utilisez le paramètre <strong>GroupDetectionClauses</strong> sur les applets de commande de type de déploiement.</p>\n<div class=&quot;NOTE&quot;>\n<p>Remarque</p>\n<p>Exécutez des applets de commande Configuration Manager à partir du lecteur de site Configuration Manager, par exemple <code>PS XYZ:\\&amp;gt;</code>. Pour plus d’informations, consultez <a href=&quot;/powershell/sccm/overview&quot;>Prise en main</a>.</p>\n</div>\n\" />\r\n<meta name=\"hideEdit\" content=\"true\" />\r\n<meta name=\"loc_file_id\" content=\"Github-72476255.live.MSDN.sccm-powershell.sccm-ps/ConfigurationManager/New-CMDetectionClauseDirectory.md\" />\r\n<meta name=\"loc_source_id\" content=\"Github-72476255#live\" />\r\n<meta name=\"loc_version\" content=\"2024-08-21T21:18:36.7205003Z\" />\r\n<meta name=\"module\" content=\"ConfigurationManager\" />\r\n<meta name=\"ms.contentlocale\" content=\"fr-fr\" />\r\n<meta name=\"ms.translationtype\" content=\"MT\" />\r\n<meta name=\"name\" content=\"New-CMDetectionClauseDirectory\" />\r\n<meta name=\"notes\" content=\"\" />\r\n<meta name=\"schema\" content=\"PowershellCmdlet\" />\r\n<meta name=\"summary\" content=\"<p>Créez une clause de méthode de détection pour un répertoire de système de fichiers.</p>\n\" />\r\n<meta name=\"syntaxes\" content=\"New-CMDetectionClauseDirectory -DirectoryName <String> -PropertyType <FileFolderProperty>\n -ExpectedValue <String[]> -ExpressionOperator <FileFolderRuleExpressionOperator> [-Is64Bit] -Path <String>\n [-Value] [-DisableWildcardHandling] [-ForceWildcardHandling] [<CommonParameters>]\" />\r\n<meta name=\"syntaxes\" content=\"New-CMDetectionClauseDirectory -DirectoryName <String> [-Is64Bit] -Path <String> [-Existence]\n [-DisableWildcardHandling] [-ForceWildcardHandling] [<CommonParameters>]\" />\r\n<meta name=\"uid\" content=\"ConfigurationManager.New-CMDetectionClauseDirectory\" />\r\n","themesRelativePathToOutputRoot":"_themes/"}