{"id":6219,"date":"2026-03-03T08:18:49","date_gmt":"2026-03-03T08:18:49","guid":{"rendered":"https:\/\/help.peacedoorball.blog\/es\/?p=6219"},"modified":"2026-03-03T08:18:49","modified_gmt":"2026-03-03T08:18:49","slug":"como-crear-un-script-de-powershell-en-windows-11-con-ejemplo","status":"publish","type":"post","link":"https:\/\/help.peacedoorball.blog\/es\/como-crear-un-script-de-powershell-en-windows-11-con-ejemplo\/","title":{"rendered":"C\u00f3mo crear un script de PowerShell en Windows 11 (con ejemplo)"},"content":{"rendered":"<p>Crear un script de PowerShell en Windows 11 no es precisamente una ciencia exacta, pero si nunca lo has hecho, puede resultar un poco intimidante. A veces, los scripts no se ejecutan debido a pol\u00edticas de seguridad o quiz\u00e1s los comandos que escribes son simplemente incorrectos. En cualquier caso, esta gu\u00eda te explica los conceptos b\u00e1sicos: c\u00f3mo escribir, guardar y ejecutar un script de PowerShell, adem\u00e1s de algunos consejos para evitar errores comunes. No todo el mundo es experto en scripting y, sinceramente, Windows lo hace parecer m\u00e1s complicado de lo necesario. Pero una vez que lo entiendes, resulta bastante liberador automatizar tareas en lugar de hacerlas manualmente cada vez. Obtendr\u00e1s un script que se ejecuta sin problemas, te ahorra dolores de cabeza y te permite hacer las cosas m\u00e1s r\u00e1pido. Si alguna vez has intentado ejecutar un archivo por lotes y te ha aparecido el infame error de \u00abpol\u00edtica de ejecuci\u00f3n\u00bb, o si el Bloc de notas te parece demasiado simple y Visual Studio Code te resulta abrumador, esto deber\u00eda aclararte las cosas. Aprender\u00e1s a crear scripts que funcionen en Windows 11, ya sea para automatizar la limpieza de archivos o para escribir comandos m\u00e1s complejos.<em>Ahora, veamos c\u00f3mo hacerlo sin complicaciones.<\/em> <\/p>\n<h2>\u00bfC\u00f3mo crear un script de PowerShell en Windows 11?<\/h2>\n<p>Para ejecutar un script, debes escribir los comandos en alg\u00fan lugar, guardar el archivo correctamente y luego indicarle a Windows que lo ejecute. Puedes usar el Bloc de notas, VS Code o incluso la Terminal integrada de Windows, pero para empezar, el Bloc de notas es perfecto. Lo principal es recordar guardar el archivo con la extensi\u00f3n <strong>.ps1<\/strong> ; de lo contrario, Windows lo ver\u00e1 como un archivo de texto y no lo ejecutar\u00e1. Al intentar ejecutar scripts por primera vez, la configuraci\u00f3n de seguridad de Windows podr\u00eda bloquearlo, as\u00ed que tendr\u00e1s que ajustar la pol\u00edtica de ejecuci\u00f3n (m\u00e1s sobre esto m\u00e1s adelante).Todo el proceso te permitir\u00e1 automatizar tareas repetitivas, ejecutar varios comandos a la vez o probar ideas sin tener que escribir todo una y otra vez.<\/p>\n<h3>Abrir un editor de texto en Windows 11<\/h3>\n<p>Aqu\u00ed es donde empiezas. Aunque parezca incre\u00edble, el Bloc de notas cumple su funci\u00f3n y viene integrado. Simplemente pulsa la tecla Windows, escribe <strong>Bloc de notas<\/strong>, pulsa Intro y aparecer\u00e1 un documento en blanco. Ah\u00ed es donde anotar\u00e1s tus comandos de PowerShell.<\/p>\n<p>Si te sientes sofisticado, Visual Studio Code, disponible en el <a href=\"https:\/\/code.visualstudio.com\/\" rel=\"noopener noreferrer\" target=\"_blank\">sitio web oficial de VS Code, <\/a> ofrece m\u00e1s funciones como resaltado de sintaxis y depuraci\u00f3n. Requiere un poco m\u00e1s de configuraci\u00f3n, pero para scripts complejos, vale la pena echarle un vistazo. Por ahora, qu\u00e9date con el Bloc de notas: es m\u00e1s sencillo.<\/p>\n<h3>Escriba su primer comando de PowerShell<\/h3>\n<p>Una vez abierta la ventana del Bloc de notas, empieza a experimentar. Escribe comandos sencillos como:<\/p>\n<pre><code>Write-Output \"Hello, World!\" <\/code><\/pre>\n<p>Esto simplemente muestra \u00ab\u00a1Hola a todos!\u00bb en la ventana de PowerShell al ejecutar el script. F\u00e1cil, \u00bfverdad? O podr\u00edas probar algo m\u00e1s \u00fatil, como:<\/p>\n<pre><code>Get-ComputerInfo <\/code><\/pre>\n<p>Esto extrae toda la informaci\u00f3n de tu PC: CPU, memoria y detalles del sistema operativo. Si algo falla, comprueba que tus comandos sean correctos; PowerShell es bastante implacable con los errores tipogr\u00e1ficos.<\/p>\n<p>Otro ejemplo combinando comandos:<\/p>\n<pre><code>Write-Output \"Welcome to PowerShell Scripting\" Get-Date Get-Process <\/code><\/pre>\n<p>Muestran la hora actual y enumeran los procesos en ejecuci\u00f3n. Cr\u00e9eme, comprender el funcionamiento de los cmdlets es fundamental para crear scripts; una vez que lo entiendes, crear scripts m\u00e1s complejos se vuelve mucho m\u00e1s f\u00e1cil.<\/p>\n<h3>A\u00f1adir comentarios a su gui\u00f3n<\/h3>\n<p>Es un poco raro, pero los comentarios ayudan mucho. Son l\u00edneas que empiezan con [insertar] <code>#<\/code>y explican lo que est\u00e1 pasando. Esto facilita la comprensi\u00f3n, sobre todo si vuelves meses despu\u00e9s o compartes guiones con otros. Ejemplo:<\/p>\n<pre><code># This script displays a welcome message Write-Output \"Hello from Windows 11\" <\/code><\/pre>\n<p>Agregar comentarios es un buen h\u00e1bito que puede ahorrar tiempo. PowerShell ignora las l\u00edneas con <code>#<\/code>, por lo que su script puede ser funcional y documentado al mismo tiempo.<\/p>\n<h3>Guarde el archivo como un script.ps1<\/h3>\n<p>Este paso a veces da problemas. Cuando termines de escribir, pulsa <strong>Archivo &gt; Guardar como<\/strong> en el Bloc de notas. Nombra tu archivo terminando en <strong>.ps1<\/strong>. Por ejemplo:<\/p>\n<pre><code>myscript.ps1 <\/code><\/pre>\n<p>Aseg\u00farate de seleccionar \u00bb <strong>Todos los archivos\u00bb<\/strong> en el men\u00fa desplegable \u00abGuardar como\u00bb.Si lo dejas como \u00abDocumentos de texto\u00bb, el Bloc de notas lo guardar\u00e1 como <em>\u00abmyscript.ps1.txt<\/em> \u00bb y PowerShell no lo reconocer\u00e1 como script. Gu\u00e1rdalo en un lugar accesible, como el Escritorio o una carpeta dedicada a \u00abScripts\u00bb en Documentos. As\u00ed, podr\u00e1s encontrarlo f\u00e1cilmente m\u00e1s tarde.<\/p>\n<h3>Configurar la pol\u00edtica de ejecuci\u00f3n de PowerShell<\/h3>\n<p>Esto es un poco molesto, pero la configuraci\u00f3n predeterminada de Windows suele bloquear la ejecuci\u00f3n de scripts. Es por seguridad, claro. Para comprobar la configuraci\u00f3n actual, haz clic derecho en el icono <strong>de Windows PowerShell, selecciona <\/strong><strong>\u00abEjecutar como administrador\u00bb<\/strong> y escribe:<\/p>\n<pre><code>Get-ExecutionPolicy <\/code><\/pre>\n<p>Si dice <em>\u00abRestringido\u00bb<\/em>, los scripts no se ejecutar\u00e1n. Para cambiarlo (y cr\u00e9eme, te conviene), escribe:<\/p>\n<pre><code>Set-ExecutionPolicy RemoteSigned <\/code><\/pre>\n<p>Luego, confirma con un <kbd>Y<\/kbd>. Esto permite que los scripts que crees en tu PC se ejecuten, pero los scripts descargados a\u00fan deben firmarse. En algunas configuraciones, el mensaje puede ser un poco vago o pedirte que cierres y vuelvas a abrir PowerShell, as\u00ed que int\u00e9ntalo un par de veces si te molesta.<\/p>\n<p>Tenga cuidado: a algunas configuraciones no les gusta este cambio y es mejor volver al <em>modo Restringido<\/em> cuando haya terminado de experimentar.<\/p>\n<h3>Ejecutar el script de PowerShell<\/h3>\n<p>\u00bfListo? Ahora ve a la carpeta donde se encuentra tu archivo <em>myscript.ps1<\/em>. Podr\u00eda estar en tu escritorio. Abre PowerShell y navega hasta esa carpeta; en este caso:<\/p>\n<pre><code>cd Desktop <\/code><\/pre>\n<p>Por \u00faltimo, ejecute el script con:<\/p>\n<pre><code>.\\myscript.ps1 <\/code><\/pre>\n<p>PowerShell ejecutar\u00e1 los comandos y ver\u00e1 el resultado inmediatamente. Si hay un error, el mensaje deber\u00eda indicarle qu\u00e9 debe corregirse. A veces, en ciertas configuraciones, podr\u00eda ser necesario volver a ejecutar PowerShell como administrador o revisar la sintaxis del script, pero eso forma parte del proceso de aprendizaje.<\/p>\n<h2>\u00bfC\u00f3mo guardar un script de PowerShell?<\/h2>\n<p>Sinceramente, guardar tus scripts correctamente es la mitad del camino. Guarda siempre con la extensi\u00f3n <strong>.ps1<\/strong> y selecciona \u00bb <strong>Todos los archivos\u00bb<\/strong> en el men\u00fa \u00abGuardar como\u00bb.Mant\u00e9n los scripts organizados (quiz\u00e1s en una carpeta dedicada en \u00abDocumentos\u00bb) para que sea f\u00e1cil encontrarlos y administrarlos m\u00e1s adelante.<\/p>\n<p>Si usas Visual Studio Code, es igual de sencillo: guarda el archivo con la extensi\u00f3n <em>.ps1<\/em>, selecciona tu carpeta y listo. Tambi\u00e9n puedes hacer clic derecho en los scripts existentes para abrirlos con tu editor preferido y modificarlos sobre la marcha.<\/p>\n<h2>Preguntas frecuentes<\/h2>\n<h3>\u00bfQu\u00e9 es un script de PowerShell?<\/h3>\n<p>Es simplemente un archivo de texto con varios comandos de PowerShell, guardado con la extensi\u00f3n <em>.ps1<\/em>, que ejecuta una secuencia de automatizaciones o tareas. Consid\u00e9relo como una receta: una vez escrita, puede ejecutarla para realizar la misma tarea autom\u00e1ticamente una y otra vez.<\/p>\n<h3>\u00bfEst\u00e1 PowerShell instalado de forma predeterminada?<\/h3>\n<p>S\u00ed. Windows 11 viene con Windows PowerShell 5.1 integrado. Adem\u00e1s, puedes instalar PowerShell 7 para disfrutar de funciones m\u00e1s recientes y compatibilidad multiplataforma. Es opcional, pero suele ser \u00fatil.<\/p>\n<h3>\u00bfPor qu\u00e9 no se ejecuta mi script?<\/h3>\n<p>Generalmente debido a la pol\u00edtica de ejecuci\u00f3n.\u00daselo <code>Get-ExecutionPolicy<\/code>para comprobar si est\u00e1 <em>Restringido<\/em>. De ser as\u00ed, c\u00e1mbielo con <code>Set-ExecutionPolicy RemoteSigned<\/code>. Recuerde que cambiar la configuraci\u00f3n de seguridad conlleva riesgos, as\u00ed que ejecute solo scripts de confianza.<\/p>\n<h3>\u00bfPowerShell o S\u00edmbolo del sistema?<\/h3>\n<p>PowerShell es mucho m\u00e1s potente. Admite scripting, objetos, pipelines y todo tipo de automatizaci\u00f3n. El s\u00edmbolo del sistema es m\u00e1s sencillo, m\u00e1s parecido a una terminal b\u00e1sica. Ambos tienen sus usos, pero PowerShell es ahora la opci\u00f3n predilecta para automatizar tareas de Windows.<\/p>\n<h3>\u00bfEs posible editar los scripts posteriormente?<\/h3>\n<p>Por supuesto. Simplemente haz clic derecho en el archivo <em>.ps1<\/em> y selecciona <strong>Editar<\/strong>. Se abrir\u00e1 en el Bloc de notas o en tu editor predeterminado, donde podr\u00e1s modificar los comandos, guardarlo y ejecutarlo de nuevo.<\/p>\n<h3>\u00bfSon seguros los scripts de PowerShell?<\/h3>\n<p>Ejecuta solo scripts de fuentes confiables. Los scripts maliciosos pueden causar graves da\u00f1os. Si escribes los tuyos propios o conoces la fuente, no hay problema. Pero ten cuidado antes de ejecutar descargas aleatorias: la seguridad de Windows existe por algo.<\/p>\n<p>Con suerte, esto facilitar\u00e1 el proceso. Una vez que le agarres el truco, escribir scripts ya no ser\u00e1 tan complicado.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Crear un script de PowerShell en Windows 11 no es precisamente una ciencia exacta, pero si nunca lo has hecho, puede resultar un poco intimidante.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-6219","post","type-post","status-publish","format-standard","hentry","category-ayuda"],"_links":{"self":[{"href":"https:\/\/help.peacedoorball.blog\/es\/wp-json\/wp\/v2\/posts\/6219","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.peacedoorball.blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/help.peacedoorball.blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/help.peacedoorball.blog\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/help.peacedoorball.blog\/es\/wp-json\/wp\/v2\/comments?post=6219"}],"version-history":[{"count":0,"href":"https:\/\/help.peacedoorball.blog\/es\/wp-json\/wp\/v2\/posts\/6219\/revisions"}],"wp:attachment":[{"href":"https:\/\/help.peacedoorball.blog\/es\/wp-json\/wp\/v2\/media?parent=6219"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/help.peacedoorball.blog\/es\/wp-json\/wp\/v2\/categories?post=6219"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/help.peacedoorball.blog\/es\/wp-json\/wp\/v2\/tags?post=6219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}