línea de comando - cambiar al modo administrador

Respuestas:

7

La respuesta es no. El "token administrativo completo" se asocia con un .EXE cuando se inicia. Debe iniciar un nuevo CMD.EXE para obtener privilegios de administrador completo. Para hacer que UAC sea un poco más soportable, puede habilitar la "aprobación de administración automática" mediante la política de grupo.

Simon Catlin
fuente
Para hacer que UAC sea más soportable, tendría que deshabilitarlo por completo.
Ansgar Wiechers
3
@AnsgarWiechers: Espero que este comentario no haya sido serio. Parece un poco aburrido alentar a cualquiera a desactivar UAC por completo.
Sk8erPeter
@ Sk8erPeter Estoy hablando muy en serio sobre esto. Si está buscando un sistema seguro: deshabilite UAC y use cuentas separadas (una cuenta de administrador para tareas administrativas y una cuenta sin privilegios administrativos para el trabajo diario). UAC es solo una solución poco convincente que Microsoft inventó para que sus clientes puedan seguir siendo miembros del grupo de administradores todo el tiempo sin tener privilegios de administrador todo el tiempo.
Ansgar Wiechers
@AnsgarWiechers: es curioso que llames a UAC una "solución poco convincente" cuando resuelve el problema de los usuarios conectados todo el tiempo con un usuario que es miembro del grupo de administradores. Si lo hiciste en XP, todos los programas podrían ejecutarse con privilegios elevados (por lo que también podrían dañar tu sistema). Ahora, si NO deshabilita UAC (lo cual se recomienda) solo es posible si les otorga explícitamente estos privilegios en la ventana emergente de UAC (si está conectado como parte del grupo de administración, simplemente no tiene que escribir la contraseña todos el tiempo). Llamarlo cojo es como llamar a Linux sudouna solución poco convincente.
Sk8erPeter
1
@AnsgarWiechers: Estoy de acuerdo, este no es el lugar correcto para discutirlo. Creo que un cierre correcto de este debate puede ser que deshabilitar UAC por completo es algo muy lamentable . ;)
Sk8erPeter
14

O desde dentro de Powershell:

Start-Process powershell -Verb runas
Chad Miller
fuente
Mi powershell (en Win7) no tiene el verbo runas ... ¿debería? Lo comprobé con 'verbo | Findstr / B / C: "R" '. Runas no está en la lista.
Tótem
Para mí, esta es la respuesta más valiosa, pero tengo que elegir la respuesta "No" como la correcta, porque no hay posibilidad de cambiar los modos de usuario. Gracias Chad.
culter
1

Qué tal esto:

runas /user:administrator cmd.exe
quanta
fuente
A mi entender, esto requiere que la cuenta de administrador real esté activa ( Enter the password for administrator:). No es idéntico a simplemente ejecutar el símbolo del sistema con privilegios elevados.
Der Hochstapler
1

Realmente no puede "cambiar" entre los dos modos, pero hay algunas herramientas de terceros que le permiten iniciar programas desde la línea de comandos en el administrador elevado. Siempre que los suelte en una ruta de trabajo, podría, por ejemplo, usar "elevar cmd" desde el menú de inicio o desde un símbolo del sistema existente para iniciar una nueva sesión en el modo elevado.

Rex
fuente
1

Puede tener un acceso directo a cmd.exe y simplemente modificar la pestaña Propiedades avanzadas a "Ejecutar como administrador".

El limpiador
fuente
1

si está en código visual studio, en la configuración puede agregar esto:

    "terminal.integrated.shellArgs.windows": [
        "-Verb runas"
    ],
madwyatt
fuente