Ejecutar Scripts en PowerShell

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ก.ย. 2024

ความคิดเห็น • 33

  • @alfonsosilvan2664
    @alfonsosilvan2664 6 ปีที่แล้ว +2

    Estaba buscando este video!!! De como entender, y lo que abarca PShell.
    No dejes de hacer videos!!!!

  • @demed_style
    @demed_style 6 ปีที่แล้ว +3

    Muchas Gracias!!! De verdad que esta muy bien explicado. Un buen like para tu video!!

  • @andrewafl5852
    @andrewafl5852 ปีที่แล้ว +1

    Hola, desde ayer llevo buscando como poder hacer un script en powershell para poder ejecutar una lista de .exe que esta en una carpeta, es decir, quisiera que al instalar un nuevo sistema y no tener internet (así dejando de lado el comando de winget) se puedan instalar solas ciertas aplicaciones que tienen el ejecutable en "x" carpeta, he encontrado la forma de ejecutar el archivo .exe desde el powershell y podria hacer el script de esa forma pero lo que quiero es que no se vea el instalador o que no dependa del usuario para instalar, algo así como lo hace el "winget upgrade (nombre de la app)" osea que se instale en un modo silencioso sin necesidad de yo tener que interactuar directamente más que solo ejecutando el script para que se instalen las apps dentro de la carpeta, no sé si sabras como ayudarme con eso, gracias.

    • @RicardoAniceto
      @RicardoAniceto  ปีที่แล้ว

      Hay muchas formas de hacer eso, mira lo que son los scripts de inicio, también puedes directamente copiar en la carpeta de "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp" para que se ejecuten al iniciar, o puedes crear una instalación ya totalmente hecha y hacer un sysprep y al iniciar el equipo solo hace las preguntas de crear el usuario y después ya te aparece todo instalado.
      Un saludo.

  • @cesarmunoz9908
    @cesarmunoz9908 7 ปีที่แล้ว

    que buen vídeo, muy bien explicado,,muchas gracias, me sirvió muchissimo

    • @RicardoAniceto
      @RicardoAniceto  7 ปีที่แล้ว

      Me alegro de que te hay podido servir.

  • @ronaldrc2307
    @ronaldrc2307 2 ปีที่แล้ว

    Gracias bro, me ayudo mucho.

  • @electricidadmv5251
    @electricidadmv5251 ปีที่แล้ว

    Hola profesor. Tengo una pc que me pasaron de segunda mano, y veo que MachinePolicy está como Unrestricted (algo muy peligroso por lo que pude averiguar). Al querer cambiarlo según su procedimiento a AllSigned o RemoteSigned no me ha dejado porque deben establecerse mediante directiva de grupo... y ahí quedé colgado!!!. Me podría orientar?

    • @RicardoAniceto
      @RicardoAniceto  ปีที่แล้ว

      jajja No soy profesor.
      Bueno al lio, lo que te debe de pasar es que ese equipo debía de formar parte de un dominio y tenía esa Política de Grupo (GPO) aplicada, lo que has de hacer es sacar el equipo del dominio pasarlo a un workgroup, luego ya te dejará hacerlo sin problemas.

    • @electricidadmv5251
      @electricidadmv5251 ปีที่แล้ว

      @@RicardoAniceto oh! Disculpa 😅 aunque explicas muy bien! Revisé lo que me dices y está como Workgroup, pero además tiene deshabilita las opciones para modificar el Miembro como Dominio y Grupo de trabajo.🤦🏾‍♂️

    • @RicardoAniceto
      @RicardoAniceto  ปีที่แล้ว

      @@electricidadmv5251 Eso debe de ser porque tú usuario no tiene derechos de administrador. De la misma manera Powershell deberías de ejecutarlo como administrador para cambiar las políticas
      de ejecución.

    • @electricidadmv5251
      @electricidadmv5251 ปีที่แล้ว

      @@RicardoAniceto gracias por contestar. Estuve revisando a fondo y es un Windows modificado. Además le eliminaron la funcionalidad del gpedit.msc, abre pero está bloqueado. Nada que hacer, o le cambio el Windows o me como un bicho! 😅

    • @RicardoAniceto
      @RicardoAniceto  ปีที่แล้ว

      @@electricidadmv5251 A ver si va a ser un Windows home?

  • @elfjgg
    @elfjgg หลายเดือนก่อน

    V**** pero es que yo nunca entiendo este por qué se complicaste la vida tanto agárra te vas así está en 32 en otra computadora buscas la aplicación cmd.exe y la pegas en la carpeta system32 de la computadora que no te abre listo

    • @RicardoAniceto
      @RicardoAniceto  หลายเดือนก่อน

      Esto es PowerShell no cmd, no tiene nada que ver lo que permite una cosa y otra, esto se usa más en administración de equipos en red el las cuales automatizas tareas.

  • @asasaassa5174
    @asasaassa5174 7 ปีที่แล้ว

    Hola me podrias ayudar tengo este codigo para eliminar una carpeta 1mn despues de ejecutar el script pero falla
    Si pudieras auidarme te lo agradeceria mucho
    $limite=(Get-Date).AddMinutes(-1)
    $directorio="C:\Users\xd\\Comprimir.zip"
    Get-ChildItem -Path $directorio -Recurse -Force | Where-Object { !$_.PSIsContainer -and $_.CreationTime -lt $limite } | Remove-Item -Force

    • @RicardoAniceto
      @RicardoAniceto  7 ปีที่แล้ว

      Es más simple que todo lo que has hecho, tan solo después de la operación que quieras realizar pon un retardo de 60 sg "Start-Sleep -s 60" y luego borra se puede hacer de muchas otras maneras pero vamos no veo la necesidad, en cualquier caso si quieres recrearte no debes usar tuberías para hacerlo sino usar un bucle While que evalúe una condición de tiempo hasta que se cumpla la condición igual o mayor que y entonces ejecutar el borrado, pero lo dicho no haría falta ni hacer esto con un simple start-sleep lo tienes hecho.
      Un saludo.

    • @alfonsosilvan2664
      @alfonsosilvan2664 6 ปีที่แล้ว

      Visita este genial foro. social.technet.microsoft.com/Forums/es-ES/home?forum=powershelles

  • @cherifdiop4494
    @cherifdiop4494 7 ปีที่แล้ว +1

    Gracias tengo esta misma problema espero arreglarlo con este magnifico vídeo, cordial saludo.

  • @rodrigoalejandro2828
    @rodrigoalejandro2828 5 ปีที่แล้ว

    AYUDA NO ME DEJA EJECUTAR USERS EN POWERSHELL
    .\Users\ : El término '.\Users\' no se reconoce como nombre de un cmdlet, función, archivo de script o programa
    ejecutable. Compruebe si escribió correctamente el nombre o, si incluyó una ruta de acceso, compruebe que dicha ruta
    es correcta e inténtelo de nuevo.
    En línea: 1 Carácter: 1
    + .\Users\
    + ~~~~~~~~
    + CategoryInfo : ObjectNotFound: (.\Users\:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

    • @RicardoAniceto
      @RicardoAniceto  5 ปีที่แล้ว

      Si no te entiendo mal estás intentando ejecutar .\users ?? Eso parece que es un directorio o un fichero sin extensión. Si es un fichero ponle de extensión .ps1 recuerda que o lo firmas o como se indica en el video has de habilitar la ejecución de scripts en la máquina como indica el video, además has de ejecutar el script (fichero) en la ruta donde este.
      Un saludo.

  • @martliz9409
    @martliz9409 3 ปีที่แล้ว

    Muchisimas gracias, mas de 6 meses buscando esta solucion para poder trabajar con npm run build

    • @RicardoAniceto
      @RicardoAniceto  3 ปีที่แล้ว

      Me alegro de que te haya servido.
      Un saludo.

  • @mafer2450
    @mafer2450 4 ปีที่แล้ว

    AYUDA!!!!
    En la parte donde te preguntan si quieres cambiar la directiva de ejecución a mi me aparece la opción "NO" como predeterminada! Cómo la puedo cambiar a "SI"???

    • @RicardoAniceto
      @RicardoAniceto  4 ปีที่แล้ว

      Creí que te había respondido!! Ahora veo que no, imagino que ya lo habrás solucionado si no es así dímelo y lo miramos.

    • @equipo5bio
      @equipo5bio 3 ปีที่แล้ว

      @@RicardoAniceto A mi me pasa lo mismo que hago?

  • @adrianjesuslimayllaruiz887
    @adrianjesuslimayllaruiz887 4 ปีที่แล้ว

    como ago el / al reves