{"content":"<div></div>","rawMetadata":{"metadata":{"_op_canonicalUrlPrefix":"https://learn.microsoft.com/es-es/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":"25/6/2026","updated_at_date_time":"2026-06-25T23:23:54.4250752Z"},"_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/es-es/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":"Cree una cláusula de método de detección para un directorio del sistema de archivos.","document_id":"b4873c3d-c88c-e201-cbc5-bbe0394c2714","document_version_independent_id":"6d466d1b-c1a5-f6cf-fe42-acbc36e54c8f","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":"es-es","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-06-25 11:23 PM","xrefs":[{"href":"https://learn.microsoft.com/powershell/module/configurationmanager/new-cmdetectionclausedirectory","monikerGroup":"f98fea35b6ac2b0f56c6ee5ec06ffce9","name":"New-CMDetectionClauseDirectory","schemaType":"PowershellCmdlet","summary":"<p>Cree una cláusula de método de detección para un directorio del sistema de archivos.</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>Cree una cláusula de método de detección para un directorio del sistema de archivos.</p>\n","uid":"ConfigurationManager.New-CMDetectionClauseDirectory"}},"description":"<p>Use este cmdlet para crear una cláusula en un método de detección en una aplicación. Esta cláusula es una regla para una carpeta del sistema de archivos que indica la presencia de una aplicación.</p>\n<p>Para detectar un archivo en lugar de una carpeta, use el cmdlet <a href=\"new-cmdetectionclausefile\">New-CMDetectionClauseFile</a> .</p>\n<p>Después de usar este cmdlet, use uno de los cmdlets <strong>Add-</strong> o <strong>Set-</strong> para los tipos de implementación. Pase este objeto de cláusula de detección a los parámetros <strong>AddDetectionClause</strong> o <strong>RemoveDetectionClause</strong> .</p>\n<p>Para agrupar cláusulas de detección, use el parámetro <strong>GroupDetectionClauses</strong> en los cmdlets de tipo de implementación.</p>\n<div class=\"NOTE\">\n<p>Nota:</p>\n<p>Ejecute cmdlets de Configuration Manager desde la unidad de sitio de Configuration Manager, por ejemplo <code>PS XYZ:\\&gt;</code>. Para obtener más información, consulte <a href=\"/powershell/sccm/overview\">Introducción</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>En este ejemplo se agrega una cláusula de detección que requiere que exista un identificador de producto y un nombre de directorio específicos.</p>\n","title":"Ejemplo 1: Agregar un método de detección de existencias"},{"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>En este ejemplo se agrega una cláusula de detección basada en reglas para comprobar que la carpeta se modificó después del 12/30/2020.</p>\n","title":"Ejemplo 2: Adición de un método de detección de evaluación de reglas"}],"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>Especifique el nombre de la carpeta que indica la presencia de la aplicación. Use el parámetro <strong>Path</strong> para especificar la ruta de acceso a esta carpeta.</p>\n<p>Por ejemplo, la consola de Configuration Manager se instala de forma predeterminada en <code>C:\\Program Files (x86)\\Microsoft Endpoint Manager\\AdminConsole</code>. Para crear una regla para esta carpeta, establezca este parámetro <code>AdminConsole</code> en y el parámetro <strong>Path</strong> en <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>Este parámetro trata los caracteres comodín como valores de caracteres literales. No se puede combinar con <strong>ForceWildcardHandling</strong>.</p>\n","name":"DisableWildcardHandling","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Al agregar este parámetro, la carpeta debe existir en el sistema de destino para indicar la presencia de esta aplicación.</p>\n<p>En lugar de solo existencia, para evaluar una regla para las propiedades de esta carpeta, use el parámetro <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>Cuando agregue el parámetro <strong>Value</strong> , use <strong>ExpectedValue</strong> con <strong>PropertyType</strong> y <strong>ExpressionOperator</strong>. Cuando se usan estos parámetros, la carpeta debe cumplir la regla para indicar la presencia de esta aplicación. Este parámetro <strong>ExpectedValue</strong> especifica el valor que se va a comparar con el sistema de archivos.</p>\n<p>El parámetro <strong>PropertyType</strong> de esta cláusula solo acepta la fecha en que se creó o modificó la carpeta, por lo que este valor es una cadena con una fecha y hora válida. Por ejemplo, <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>Al agregar el parámetro <strong>Value</strong> , use <strong>ExpressionOperator</strong> con <strong>PropertyType</strong> y <strong>ExpectedValue</strong>. Cuando se usan estos parámetros, la carpeta debe cumplir la regla para indicar la presencia de esta aplicación. Este parámetro <strong>ExpressionOperator</strong> especifica el operador para comparar el valor del sistema de archivos con el valor esperado.</p>\n<p>A partir de la versión 2010, el tipo de parámetro cambió de <em>RuleExpressionOperator</em> a <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>Este parámetro procesa caracteres comodín y puede provocar un comportamiento inesperado (no recomendado). No se puede combinar con <strong>DisableWildcardHandling</strong>.</p>\n","name":"ForceWildcardHandling","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Agregue este parámetro para indicar que esta carpeta está asociada a una aplicación de 32 bits en sistemas de 64 bits.</p>\n","name":"Is64Bit","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Especifique la ruta de acceso del sistema de archivos a la carpeta que indica la presencia de la aplicación. Use el parámetro <strong>DirectoryName</strong> para especificar el nombre de la carpeta.</p>\n<p>Por ejemplo, la consola de Configuration Manager se instala de forma predeterminada en <code>C:\\Program Files (x86)\\Microsoft Endpoint Manager\\AdminConsole</code>. Para crear una regla para esta carpeta, establezca este parámetro <code>%ProgramFiles(x86)%\\Microsoft Endpoint Manager</code> en y el parámetro <strong>DirectoryName</strong> en <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>Al agregar el parámetro <strong>Value</strong> , use <strong>PropertyType</strong> con <strong>ExpressionOperator</strong> y <strong>ExpectedValue</strong>. Cuando se usan estos parámetros, la carpeta debe cumplir la regla para indicar la presencia de esta aplicación. Este parámetro <strong>PropertyType</strong> especifica la propiedad folder que se va a evaluar.</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>Al agregar el parámetro <strong>Value</strong> , la carpeta debe cumplir la regla para indicar la presencia de esta aplicación. Use este parámetro con los parámetros siguientes: <strong>ExpectedValue</strong>, <strong>ExpressionOperator</strong> y <strong>PropertyType</strong>.</p>\n<p>En lugar de evaluar una regla, para comprobar que la carpeta existe, use el parámetro <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>Cree una cláusula de método de detección para un directorio del sistema de archivos.</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":"es-es","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>Cree una cláusula de método de detección para un directorio del sistema de archivos.</p>\n","uid":"ConfigurationManager.New-CMDetectionClauseDirectory"}],"canonical_url":"https://learn.microsoft.com/es-es/powershell/module/configurationmanager/new-cmdetectionclausedirectory?view=sccm-ps","_op_canonicalUrl":"https://learn.microsoft.com/es-es/powershell/module/configurationmanager/new-cmdetectionclausedirectory?view=sccm-ps"},"pageMetadata":"<meta name=\"description\" content=\"<p>Use este cmdlet para crear una cláusula en un método de detección en una aplicación. Esta cláusula es una regla para una carpeta del sistema de archivos que indica la presencia de una aplicación.</p>\n<p>Para detectar un archivo en lugar de una carpeta, use el cmdlet <a href=&quot;new-cmdetectionclausefile&quot;>New-CMDetectionClauseFile</a> .</p>\n<p>Después de usar este cmdlet, use uno de los cmdlets <strong>Add-</strong> o <strong>Set-</strong> para los tipos de implementación. Pase este objeto de cláusula de detección a los parámetros <strong>AddDetectionClause</strong> o <strong>RemoveDetectionClause</strong> .</p>\n<p>Para agrupar cláusulas de detección, use el parámetro <strong>GroupDetectionClauses</strong> en los cmdlets de tipo de implementación.</p>\n<div class=&quot;NOTE&quot;>\n<p>Nota:</p>\n<p>Ejecute cmdlets de Configuration Manager desde la unidad de sitio de Configuration Manager, por ejemplo <code>PS XYZ:\\&amp;gt;</code>. Para obtener más información, consulte <a href=&quot;/powershell/sccm/overview&quot;>Introducción</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=\"es-es\" />\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>Cree una cláusula de método de detección para un directorio del sistema de archivos.</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/"}