¿Cómo define una función de PowerShell que requiere elevación?
PowerShell puede ser extremadamente útil para muchas tareas diarias, pero si necesita ajustar algunas funciones teniendo en cuenta la seguridad, ¿cómo define una función para que requiera elevación? La publicación de preguntas y respuestas de SuperUser de hoy tiene la respuesta a la pregunta de un lector curioso.
La sesión de Preguntas y Respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad..
La pregunta
El lector superusuario Vlastimil quiere saber cómo definir una función de PowerShell que requiere elevación:
Ya que no puedo encontrar ninguna alternativa a Linux sudo comando de elevación, tengo la siguiente pregunta. ¿Cómo defino una función de PowerShell que requiere elevación, como al activar un indicador de UAC en mi sistema de Windows 8.1 Pro de 64 bits? Por ejemplo, digamos que ejecuto la siguiente función:
Con los siguientes resultados:
Para que quede completamente claro, si ejecuto PowerShell como "usuario", ejecuto la función mencionada anteriormente. chequeo del sistema, Quiero que la función se eleve para poder ejecutar el comando (quiero que aparezca el indicador de UAC).
¿Cómo se define una función de PowerShell que requiere elevación??
La respuesta
El contribuyente de Superusuario Ashton tiene la respuesta para nosotros:
Para ejecutar un comando específico desde una ventana elevada:
Por ejemplo:
Para ejecutar un script específico desde una ventana elevada:
Para ejecutar una sesión completa de PowerShell que solicite el UAC:
Una función para volver $ Verdadero o $ Falso Si la ventana actual se está ejecutando con permisos elevados:
Para asegurarse de que una secuencia de comandos solo se ejecute como administrador, agregue esto al principio:
En PowerShell v4.0, lo anterior puede simplificarse usando un #Requisitos declaración:
Fuente: Ejecutar con permisos elevados [SS64.com]
¿Tienes algo que agregar a la explicación? Apaga el sonido en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange con experiencia en tecnología? Echa un vistazo a la discusión completa aquí.