{"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":"Chris Kibble","id":"39386226","name":"ChrisKibble","profile_url":"https://github.com/ChrisKibble"},{"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:37:43.6288471Z"},"_path":"module/configurationmanager/new-cmtssteprunpowershellscript.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-cmtssteprunpowershellscript?view=sccm-ps","content_git_url":"https://github.com/MicrosoftDocs/sccm-docs-powershell-ref/blob/main/sccm-ps/ConfigurationManager/New-CMTSStepRunPowerShellScript.md","default_moniker":"sccm-ps","depot_name":"MSDN.sccm-powershell","document_id":"911645fe-a813-543d-11be-d141438a292a","document_version_independent_id":"38d3d3d8-46ab-b579-1f9f-3631b49bb8c0","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":"48cf632fb4b9ad92060012681a500478254de750","gitcommit":"https://github.com/MicrosoftDocs/sccm-docs-powershell/blob/48cf632fb4b9ad92060012681a500478254de750/sccm-ps/ConfigurationManager/New-CMTSStepRunPowerShellScript.md","github_contributors":["aczechowski","damabe","ChrisKibble","sankethka"],"locale":"es-es","manager":"laurawi","Module Name":"ConfigurationManager","monikers":["sccm-ps"],"ms.author":"dannygu","ms.date":"08/31/2021","ms.service":"configuration-manager","ms.subservice":"other","ms.topic":"reference","online version":"","open_to_public_contributors":true,"original_content_git_url":"https://github.com/MicrosoftDocs/sccm-docs-powershell/blob/live/sccm-ps/ConfigurationManager/New-CMTSStepRunPowerShellScript.md","original_content_git_url_template":"{repo}/blob/{branch}/sccm-ps/ConfigurationManager/New-CMTSStepRunPowerShellScript.md","PlatyPS schema version":"2.0.0","products":["https://authoring-docs-microsoft.poolparty.biz/devrel/f1499c3b-793f-48c3-a9ce-20285bcc6541"],"site_name":"Docs","titleSuffix":"Configuration Manager","uhfHeaderId":"MSDocsHeader-Powershell","updated_at":"2026-06-25 11:37 PM","xrefs":[{"href":"https://learn.microsoft.com/powershell/module/configurationmanager/new-cmtssteprunpowershellscript","monikerGroup":"f98fea35b6ac2b0f56c6ee5ec06ffce9","name":"New-CMTSStepRunPowerShellScript","schemaType":"PowershellCmdlet","summary":"<p>Cree el paso <strong>Ejecutar script de PowerShell</strong> en una secuencia de tareas.</p>\n","uid":"ConfigurationManager.New-CMTSStepRunPowerShellScript"}],"ocv-translation-feedback":true},"_xrefmap":{"ConfigurationManager":{"href":"./","monikerGroup":"f98fea35b6ac2b0f56c6ee5ec06ffce9","name":"ConfigurationManager","schemaType":"PowershellModule","uid":"ConfigurationManager"},"ConfigurationManager.New-CMTSStepRunPowerShellScript":{"href":"new-cmtssteprunpowershellscript","monikerGroup":"f98fea35b6ac2b0f56c6ee5ec06ffce9","name":"New-CMTSStepRunPowerShellScript","schemaType":"PowershellCmdlet","summary":"<p>Cree el paso <strong>Ejecutar script de PowerShell</strong> en una secuencia de tareas.</p>\n","uid":"ConfigurationManager.New-CMTSStepRunPowerShellScript"}},"description":"<p>Este cmdlet crea un nuevo objeto de paso <strong>Ejecutar script de PowerShell</strong> . A continuación, use el cmdlet <a href=\"add-cmtasksequencestep\">Add-CMTaskSequenceStep</a> para agregar el paso a una secuencia de tareas. Para obtener más información sobre este paso, vea <a href=\"/mem/configmgr/osd/understand/task-sequence-steps#BKMK_RunPowerShellScript\">Acerca de los pasos de secuencia de tareas: Ejecutar script de PowerShell</a>.</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":"$step = New-CMTSStepRunPowerShellScript -Name \"Run PowerShell Script\" -PackageId \"XYZ00821\" -ScriptName \"Add-ContosoBranding.ps1\" -ExecutionPolicy AllSigned \n\n$tsNameOsd = \"Default OS deployment\"\n$tsOsd = Get-CMTaskSequence -Name $tsNameOsd -Fast\n\n$tsOsd | Add-CMTaskSequenceStep -Step $step -InsertStepStartIndex 11","description":"","summary":"<p>En este ejemplo se crea primero un objeto para el paso <strong>Ejecutar script de PowerShell</strong> . Especifica el paquete con el nombre del script que se va a ejecutar. Establece la directiva de ejecución de PowerShell en el nivel <strong>AllSigned</strong> más seguro, lo que requiere que el script se firme digitalmente.</p>\n<p>A continuación, obtiene un objeto de secuencia de tareas y agrega este nuevo paso a la secuencia de tareas en el índice 11.</p>\n","title":"Ejemplo 1"}],"inputs":[{"description":"","name":"<span class=\"no-loc xref\">None</span>\n"}],"links":[{"href":"get-cmtssteprunpowershellscript","text":"Get-CMTSStepRunPowerShellScript"},{"href":"remove-cmtssteprunpowershellscript","text":"Remove-CMTSStepRunPowerShellScript"},{"href":"set-cmtssteprunpowershellscript","text":"Set-CMTSStepRunPowerShellScript"},{"href":"/mem/configmgr/osd/understand/task-sequence-steps#BKMK_RunPowerShellScript","text":"Acerca de los pasos de secuencia de tareas: Ejecutar script de PowerShell"}],"module":"ConfigurationManager","name":"New-CMTSStepRunPowerShellScript","notes":"<p>Para obtener más información sobre este objeto devuelto y sus propiedades, vea <a href=\"/mem/configmgr/develop/reference/osd/sms_tasksequence_runpowershellscriptaction-server-wmi-class\">SMS_TaskSequence_RunPowerShellScriptAction clase WMI de servidor</a>.</p>\n","outputs":[{"description":"","name":"<span class=\"no-loc xref\">IResultObject</span>\n"}],"parameters":[{"aliases":"Conditions","defaultValue":"None","description":"<p>Especifique un objeto de condición que se usará con este paso. Para obtener este objeto, use uno de los cmdlets de condición de secuencia de tareas. Por ejemplo, <a href=\"get-cmtsstepconditionvariable\">Get-CMTSStepConditionVariable</a>.</p>\n","name":"Condition","parameterValueGroup":"","position":"Named","type":"<p><span class=\"no-loc xref\">IResultObject</span><span>[</span><span>]</span></p>\n"},{"aliases":"cf","defaultValue":"None","description":"<p>Solicitará confirmación antes de ejecutar el cmdlet.</p>\n","name":"Confirm","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Agregue este parámetro para habilitar la opción de paso <strong>Continuar en caso de error</strong>. Al habilitar esta opción, si se produce un error en el paso, la secuencia de tareas continúa.</p>\n","name":"ContinueOnError","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Especifique una descripción opcional para este paso de secuencia de tareas.</p>\n","name":"Description","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"DisableThisStep","defaultValue":"None","description":"<p>Agregue este parámetro para deshabilitar este paso de secuencia de tareas.</p>\n","name":"Disable","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</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":"PowerShellExecutionPolicy","defaultValue":"None","description":"<p>Especifique la directiva de ejecución de PowerShell para los scripts que permite ejecutar en el equipo. Elija una de las directivas siguientes:</p>\n<ul>\n<li><p>\n              <code>AllSigned</code>: ejecute solo scripts firmados por un publicador de confianza.</p>\n</li>\n<li><p>\n              <code>Undefined</code>: no defina ninguna directiva de ejecución.</p>\n</li>\n<li><p>\n              <code>Bypass</code>: cargue todos los archivos de configuración y ejecute todos los scripts. Si descarga un script sin firmar desde Internet, PowerShell no solicitará permiso antes de ejecutar el script.</p>\n</li>\n</ul>\n","name":"ExecutionPolicy","parameterValueGroup":"AllSigned, Undefined, Bypass","position":"Named","type":"<span class=\"no-loc xref\">ExecutionPolicyType</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":"StepName","defaultValue":"None","description":"<p>Especifique un nombre para este paso para identificarlo en la secuencia de tareas.</p>\n","isRequired":true,"name":"Name","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"Output, OutputVariable","defaultValue":"None","description":"<p>Especifique el nombre de una variable de secuencia de tareas personalizada. Cuando se usa este parámetro, el paso guarda los últimos 1000 caracteres de la salida del comando en la variable.</p>\n","name":"OutputVariableName","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Especifique el <strong>identificador del paquete</strong> que tiene el script de PowerShell. El paquete no requiere un programa. Un paquete puede contener varios scripts.</p>\n<p>Este valor es un identificador de paquete estándar, por ejemplo <code>XYZ00821</code>.</p>\n<p>A continuación, use el parámetro <strong>ScriptName</strong> para especificar el nombre del script.</p>\n","isRequired":true,"name":"PackageId","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"Parameters","defaultValue":"None","description":"<p>Especifique los parámetros pasados al script de PowerShell. Estos parámetros son los mismos que los parámetros de script de PowerShell en la línea de comandos. Proporcione los parámetros consumidos por el script, no para la línea de comandos de PowerShell.</p>\n<p>El ejemplo siguiente contiene parámetros <em>válidos</em> :</p>\n<p><code>-MyParameter1 MyValue1 -MyParameter2 MyValue2</code></p>\n<p>El ejemplo siguiente contiene parámetros <em>no válidos</em> . Los dos primeros elementos son parámetros de línea de comandos de PowerShell (<strong>NoLogo</strong> y <strong>ExecutionPolicy</strong>). El script no consume estos parámetros.</p>\n<p><code>-NoLogo -ExecutionPolicy Unrestricted -File MyScript.ps1 -MyParameter1 MyValue1 -MyParameter2 MyValue2</code></p>\n<p>Si un valor de parámetro incluye un carácter especial o un espacio, use comillas simples (<code>'</code>) alrededor del valor. El uso de comillas dobles (<code>&quot;</code>) puede hacer que el paso de secuencia de tareas procese incorrectamente el parámetro.</p>\n<p>Por ejemplo: <code>-Arg1 '%TSVar1%' -Arg2 '%TSVar2%'</code></p>\n<p>También puede establecer este parámetro en una variable de secuencia de tareas. Por ejemplo, si especifica <code>%MyScriptVariable%</code>, cuando la secuencia de tareas ejecuta el script, agrega el valor de esta variable personalizada a la línea de comandos de PowerShell.</p>\n","name":"Parameter","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Especifique el nombre del script que se va a ejecutar. Este script está en el paquete especificado por el parámetro <strong>PackageId</strong> .</p>\n","isRequired":true,"name":"ScriptName","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"SourceCode","defaultValue":"None","description":"<p>En lugar de usar los parámetros <strong>PackageId</strong> y <strong>ScriptName</strong> , use este parámetro para especificar directamente los comandos de script. Este valor de cadena son los comandos de PowerShell que ejecuta este paso.</p>\n<p>Puede leer el contenido de un archivo de script existente en una variable de cadena y, a continuación, usar esa variable para este parámetro. Por ejemplo:</p>\n<p><code>$script = [IO.File]::ReadAllText( &quot;C:\\temp\\script.ps1&quot; )</code></p>\n","isRequired":true,"name":"SourceScript","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"SuccessCodes","defaultValue":"None","description":"<p>Especifique una matriz de valores enteros como códigos de salida del script que el paso debe evaluar como correcto.</p>\n","name":"SuccessCode","parameterValueGroup":"","position":"Named","type":"<p><span class=\"no-loc xref\">Int32</span><span>[</span><span>]</span></p>\n"},{"aliases":"TimeoutInMinutes","defaultValue":"None","description":"<p>Especifique un valor entero que represente cuánto tiempo Configuration Manager permite que se ejecute el script. Este valor puede ser de <code>1</code> minutos a <code>999</code> minutos. El valor predeterminado es <code>15</code> minutos.</p>\n<p>Si escribe un valor que no permite tiempo suficiente para que el script especificado se complete correctamente, se produce un error en este paso. La secuencia de tareas completa podría producir un error en función de las condiciones de paso o grupo. Si el tiempo de espera expira, Configuration Manager finaliza el proceso de PowerShell.</p>\n","name":"TimeoutMins","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">Int32</span>\n"},{"aliases":"User","defaultValue":"None","description":"<p>Use este parámetro para ejecutar el script como una cuenta de usuario de Windows y no como la cuenta del sistema local. Especifique el nombre de la cuenta de usuario de Windows. Para especificar la contraseña de la cuenta, use el parámetro <strong>UserPassword</strong> .</p>\n","name":"UserName","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"Password","defaultValue":"None","description":"<p>Use este parámetro para especificar la contraseña de la cuenta que especifique con <strong>UserName</strong>.</p>\n","name":"UserPassword","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SecureString</span>\n"},{"aliases":"wi","defaultValue":"None","description":"<p>Muestra lo que ocurriría si se ejecuta el cmdlet. El cmdlet no se ejecuta.</p>\n","name":"WhatIf","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"StartIn","defaultValue":"None","description":"<p>Especifique la carpeta en la que se inicia el comando. Esta ruta de acceso puede tener hasta 127 caracteres.</p>\n","name":"WorkingDirectory","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"}],"schema":"PowershellCmdlet","summary":"<p>Cree el paso <strong>Ejecutar script de PowerShell</strong> en una secuencia de tareas.</p>\n","syntaxes":["New-CMTSStepRunPowerShellScript -Name <String> [-SuccessCode <Int32[]>] [-Condition <IResultObject[]>]\n [-ContinueOnError] [-Description <String>] [-Disable] [-DisableWildcardHandling] [-ForceWildcardHandling]\n [-WhatIf] [-Confirm] [<CommonParameters>]","New-CMTSStepRunPowerShellScript [-ExecutionPolicy <ExecutionPolicyType>] -Name <String>\n [-OutputVariableName <String>] [-Parameter <String>] -SourceScript <String> [-SuccessCode <Int32[]>]\n [-TimeoutMins <Int32>] [-UserName <String>] [-UserPassword <SecureString>] [-WorkingDirectory <String>]\n [-Condition <IResultObject[]>] [-ContinueOnError] [-Description <String>] [-Disable]\n [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]","New-CMTSStepRunPowerShellScript [-ExecutionPolicy <ExecutionPolicyType>] -Name <String>\n [-OutputVariableName <String>] -PackageId <String> [-Parameter <String>] -ScriptName <String>\n [-SuccessCode <Int32[]>] [-TimeoutMins <Int32>] [-UserName <String>] [-UserPassword <SecureString>]\n [-WorkingDirectory <String>] [-Condition <IResultObject[]>] [-ContinueOnError] [-Description <String>]\n [-Disable] [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]"],"uid":"ConfigurationManager.New-CMTSStepRunPowerShellScript","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-CMTSStepRunPowerShellScript.md","xrefs":[{"href":"https://learn.microsoft.com/powershell/module/configurationmanager/new-cmtssteprunpowershellscript","monikerGroup":"f98fea35b6ac2b0f56c6ee5ec06ffce9","name":"New-CMTSStepRunPowerShellScript","schemaType":"PowershellCmdlet","summary":"<p>Cree el paso <strong>Ejecutar script de PowerShell</strong> en una secuencia de tareas.</p>\n","uid":"ConfigurationManager.New-CMTSStepRunPowerShellScript"}],"canonical_url":"https://learn.microsoft.com/es-es/powershell/module/configurationmanager/new-cmtssteprunpowershellscript?view=sccm-ps","_op_canonicalUrl":"https://learn.microsoft.com/es-es/powershell/module/configurationmanager/new-cmtssteprunpowershellscript?view=sccm-ps"},"pageMetadata":"<meta name=\"description\" content=\"<p>Este cmdlet crea un nuevo objeto de paso <strong>Ejecutar script de PowerShell</strong> . A continuación, use el cmdlet <a href=&quot;add-cmtasksequencestep&quot;>Add-CMTaskSequenceStep</a> para agregar el paso a una secuencia de tareas. Para obtener más información sobre este paso, vea <a href=&quot;/mem/configmgr/osd/understand/task-sequence-steps#BKMK_RunPowerShellScript&quot;>Acerca de los pasos de secuencia de tareas: Ejecutar script de PowerShell</a>.</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-CMTSStepRunPowerShellScript.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-CMTSStepRunPowerShellScript\" />\r\n<meta name=\"notes\" content=\"<p>Para obtener más información sobre este objeto devuelto y sus propiedades, vea <a href=&quot;/mem/configmgr/develop/reference/osd/sms_tasksequence_runpowershellscriptaction-server-wmi-class&quot;>SMS_TaskSequence_RunPowerShellScriptAction clase WMI de servidor</a>.</p>\n\" />\r\n<meta name=\"schema\" content=\"PowershellCmdlet\" />\r\n<meta name=\"summary\" content=\"<p>Cree el paso <strong>Ejecutar script de PowerShell</strong> en una secuencia de tareas.</p>\n\" />\r\n<meta name=\"syntaxes\" content=\"New-CMTSStepRunPowerShellScript -Name <String> [-SuccessCode <Int32[]>] [-Condition <IResultObject[]>]\n [-ContinueOnError] [-Description <String>] [-Disable] [-DisableWildcardHandling] [-ForceWildcardHandling]\n [-WhatIf] [-Confirm] [<CommonParameters>]\" />\r\n<meta name=\"syntaxes\" content=\"New-CMTSStepRunPowerShellScript [-ExecutionPolicy <ExecutionPolicyType>] -Name <String>\n [-OutputVariableName <String>] [-Parameter <String>] -SourceScript <String> [-SuccessCode <Int32[]>]\n [-TimeoutMins <Int32>] [-UserName <String>] [-UserPassword <SecureString>] [-WorkingDirectory <String>]\n [-Condition <IResultObject[]>] [-ContinueOnError] [-Description <String>] [-Disable]\n [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]\" />\r\n<meta name=\"syntaxes\" content=\"New-CMTSStepRunPowerShellScript [-ExecutionPolicy <ExecutionPolicyType>] -Name <String>\n [-OutputVariableName <String>] -PackageId <String> [-Parameter <String>] -ScriptName <String>\n [-SuccessCode <Int32[]>] [-TimeoutMins <Int32>] [-UserName <String>] [-UserPassword <SecureString>]\n [-WorkingDirectory <String>] [-Condition <IResultObject[]>] [-ContinueOnError] [-Description <String>]\n [-Disable] [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]\" />\r\n<meta name=\"uid\" content=\"ConfigurationManager.New-CMTSStepRunPowerShellScript\" />\r\n","themesRelativePathToOutputRoot":"_themes/"}