Pregunta Iniciar el script ELEVATED desde el script


Hola,

Estoy jugando con Powershell (pariente NewBie) y estoy buscando la forma más fácil de llamar a un script de Powershell con derechos elevados desde otro script.

Conozco el verbo runas para el proceso de inicio que me permite iniciar una nueva secuencia de comandos con una cuenta diferente. Mi problema es, sin embargo, que bajo Vista (UAC activo) cada cuenta de administrador tiene  dos tokens de acceso, un privilegio normal y uno elevado.

Si utilizo el método runas, los segundos scripts se inician con la cuenta correcta pero con el token de acceso no elevado. ¿Hay una manera fácil de controlar esto?

¡Muchas gracias por tu ayuda!

Ulrich


6
2018-04-15 22:11


origen




Respuestas:


¿Está ejecutando PowerShell V2? Si es así, echa un vistazo a la Microsoft PowerShellPack módulo. Tiene 'Start-ProcessAsAdministrator' que ejecutará un proceso elevado.


2
2018-04-19 20:18





Podrías probar esto: http://gallery.technet.microsoft.com/scriptcenter/63fd1c0d-da57-4fb4-9645-ea52fc4f1dfb/

Esto inicia una elevación para todo el script.


1
2018-05-04 11:55