none
Permiso de Ejecucion y envío de parámetro. RRS feed

  • Pregunta

  • Buena noche, que tal a todos.

    Estoy iniciando en Powershell y haciendo un script de respaldo automático y calendarizado, me estoy topando con los siguientes problemas hasta el momento:

    1. A pesar de que el usuario con el que estoy logueado es administrador, cuando se ejecuta envía una ventana emergente para confirmar que debe ejecutarse con permisos de administrador, le doy click en esa ventana en Aceptar e inicia la ejecución del script. Alguien sabe de que forma puedo evitar que esa ventana detenga el script ?

    2. En la ejecución hay un momento en que se tienen que enviar ciertos parámetros que pide el proceso de respaldo, a continuación pongo esa parte del script,

    ##

    cd C:\windows\ADAM\     # cambio a esta ruta 
    dsdbutil.exe                    # ejecuto sin problemas este exe que se encuentra en esta ruta,

    #### a continuación el prompt donde se esta ejecutando el script envía la siguiente ruta,

    C:\Windows\system32\dsdbutil.exe:     # aqui debo enviar el parámetro files como se muestra a continuación,

    C:\Windows\system32\dsdbutil.exe: files

    file maintenance:                                #  y aqui enviarle una ruta c:/.......,

    pero ambos parámetros no se como enviarlos no paso de errores. Alguien tiene una idea o solución.

    Gracias anticipadas. Theo.

    miércoles, 10 de julio de 2019 4:15

Todas las respuestas

  • Hola,

    1-El primer problema que mencionas es por diseño, si pudiera evitarse el UOC muchos scripts maliciosos podrían ejecutarse sin que el administrador pudiera notarlo, las razones se explican en mas detalle aqui:

    https://blogs.msdn.microsoft.com/aaron_margosis/2007/06/29/faq-why-cant-i-bypass-the-uac-prompt/

    Por cierto, puedes correr el script mediante invoke-command desde un equipo remoto, y no requerirá elevación.

    2-Con respecto a tu pregunta sobre dsdbutil.exe, si lo que intentas es hacer un backup, puedes hacerlo todo en una linea para evitar el modo interactivo que no es tan amigable con los scripts, por ejemplo:

    dsdbutil "ac i LSFPROD" ifm "create full D:\ADAM\backups"

    Espero te haya servido,

    Saludos!


    Gabriel Talavera | MCSE - MCT https://blog.hybridcloud-ops.com

    jueves, 11 de julio de 2019 14:08