En un script de PowerShell, ¿cómo puedo verificar si estoy ejecutando con privilegios de administrador?
powershell
Michael Kelley
fuente
fuente
Respuestas:
(de los trucos de seguridad de la línea de comando )
fuente
En Powershell 4.0 puede usar require en la parte superior de su script:
Salidas:
fuente
Ejecute la función anterior. SI el resultado es Verdadero, el usuario tiene privilegios de administrador.
fuente
Esto verificará si usted es un administrador; de lo contrario, se volverá a abrir en PowerShell ISE como administrador.
¡Espero que esto ayude!
fuente
Como una combinación de las respuestas anteriores, puede usar algo como lo siguiente al comienzo de su script:
Otro método es iniciar su secuencia de comandos con esta línea, lo que evitará su ejecución cuando no se inicie con derechos de administrador.
fuente