¿Cómo define una función de PowerShell que requiere elevación?
2023 Autor: Peter John Melton | [email protected]. Última modificación: 2023-05-26 18:43
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 SuperUser Vlastimil quiere saber cómo definir una función de PowerShell que requiere elevación:
Since I cannot find any alternatives to Linux’s sudo elevation command, I have the following question. How do I define a PowerShell function that requires elevation, as in activating a UAC prompt on my Windows 8.1 Pro, 64-bit system? For example, say I run the following function:
With the following results:Image
To be completely clear, if I run PowerShell as “user”, then run the aforementioned function system-check, I want the function to elevate in order to be able to execute the command (I want the UAC prompt to appear).
¿Cómo define una función de PowerShell que requiere elevación?
La respuesta
El contribuyente de Superusuario Ashton tiene la respuesta para nosotros:
To run a specific command from an elevated window:
For example:To run a specific script from an elevated window:To run an entire PowerShell session that prompts the UAC:Image
A function to return $True or $False if the current window is running with elevated permissions:
To ensure a script is only run As Admin, add this to the beginning:Image
In PowerShell v4.0, the above can be simplified by using a #Requires statement:
Image
Source: Run with Elevated Permissions [SS64.com]
¿Tienes algo que añadir 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í.
Apple ha estado intentando eliminar las teclas de función numeradas durante mucho tiempo: las etiquetas F1, F2, etc., han sido empujadas hacia la esquina inferior derecha de las teclas en favor de los íconos específicos de la función. Y con el Touch Bar, Apple llevó su vendetta aún más lejos.
¿Alguna vez ingresó la contraseña incorrecta en su computadora por accidente y se dio cuenta de que tarda unos minutos en responder en comparación con ingresar la correcta? ¿Porqué es eso? La publicación de preguntas y respuestas de SuperUser de hoy tiene la respuesta a la pregunta de un lector curioso.
El año pasado le mostramos cómo conectar su teléfono Android a su computadora, sin necesidad de enraizamiento. El único inconveniente fue que costó $ 16; ahora regresamos con una solución tan simple como gratuita como cerveza.
Si los planes de punto de acceso / conexión móvil de su proveedor de telefonía celular son demasiado caros, omítalos y conecte su teléfono a su computadora sin inflar su factura mensual. Sigue leyendo para ver cómo puedes anotar Internet móvil gratis.
Escuché que Visual Studio 2005 tiene problemas de compatibilidad con Windows Vista, por lo que no me sorprendió cuando recibí este mensaje de error al intentar ejecutarlo por primera vez. Para resolver este mensaje de error en particular, necesita instalar la Actualización del SP1, que es prácticamente el paquete de servicio para el paquete de servicio, creo.