
Así que soy un verdadero novato en esto y realmente me vendría bien un poco de ayuda. En mi empresa tenemos cuentas de usuario y cuentas de administrador configuradas para los de mi departamento. Siempre iniciamos sesión en nuestras cuentas de usuario normales. Hay algunos scripts de PowerShell que necesito ejecutar como mi cuenta de administrador. La tecla Mayús+clic derecho en el archivo no me da la opción de "Ejecutar como usuario diferente".
Así que estoy tratando de encontrar una secuencia de comandos que pueda poner al principio de la secuencia de comandos que me solicite a mí o a cualquier otra persona que la use iniciar sesión con su cuenta de AD antes de ejecutar la secuencia de comandos.
Gracias
Respuesta1
La opción "Ejecutar como usuario diferente" es una configuración de seguridad que puede cambiar en su entorno.
Podrías usar el Login-User
comando, como está documentado.aquí. Dada una identidad y una contraseña en su AD, debería ejecutar todos los comandos posteriores en el script de la cuenta.
Login-User -Identity "admin" -Password "test123#"
Pero no lo recomendaría de esta manera, ya que tendría que almacenar su contraseña en el script.
Tal vez el Get-Credential
mensaje pueda ayudarle; si realmente desea ejecutarlo en la PC del usuario, está completamente documentado.aquí.
Mi opinión personal sería: intente ajustar sus scripts para que pueda ejecutarlos desde su cuenta de usuario (administrador) y dirigirse a los usuarios a través de la red.
Respuesta2
También existe la opción de línea de comando "runas". Documentación enhttps://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/cc771525(v%3Dws.11).
La sintaxis que uso es
runas /u:domain\username /netonly powershell.exe
Esto le solicitará la contraseña y luego iniciará una nueva ventana de Powershell que realizará todas las acciones con el nombre de usuario que proporcione, para que pueda iniciar el script en esa ventana.