En Windows 7 Professional, puede hacer clic con el botón derecho en el usuario en el Gestión informática es Usuarios locales y grupos para establecer la secuencia de comandos de inicio de sesión en el Perfil lengüeta. Desafortunadamente, Windows 7 Home Premium no tiene (parece) tener Usuarios locales y grupos en el Gestión informática . ¿Cómo configurar el script de inicio de sesión en Windows 7 Home Premium?
8
Respuestas:
Tiene razón, este complemento de MMC está deshabilitado a menos que tenga al menos Windows 7 (o Vista) Professional.
Debería poder configurar las propiedades del usuario usando usuario de red mando:
La ubicación del script:
fuente
\\servername\Netlogon
para este propósito. Si da una ruta relativa, se buscará en el DCNetlogon
compartir. (Comportamiento desconocido para sistemas independientes). Pero puede dar una ruta absoluta, por ejemplo.C:\WINDOWS\Misc\logon.cmd
./scriptpath:path
No puedes usar un camino absoluto.Resumen de lo que hice para resolver este problema:
C:\Windows\System32\repl\import\scripts\<username>.bat
net user <username> /scriptpath:<username>.bat
Como Windows 7 Home no esperó hasta que se completó este script y continuó cargando otras aplicaciones, también tuve que crear un
DWORD
entrada nombradaRunLogonScriptSync
aHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
en el registro estableciendo el valor a1
.fuente
La respuesta aceptada es la forma de hacerlo, si desea que su secuencia de comandos se ejecute al inicio del sistema, o si necesita que la secuencia de comandos se ejecute de forma síncrona, es decir, el proceso de inicio de sesión normal continuará solo después de que se haya completado la secuencia de comandos (tenga cuidado puede ralentizar el inicio de sesión, úselo solo si lo necesita).
Nota: no estoy seguro si guiones mencionado anteriormente puede ser un
.exe
Archivo o no, pero en el método que describiré se puede usar cualquier ejecutable.Otra forma de hacerlo, que tiene cierta flexibilidad adicional, es utilizando el
Task Scheduler
. Desde el menú de inicio, escriba el Programador de tareas y ejecútelo (o ejecutetaskschd.msc
desdeRun
diálogo o una concha). SeleccionarTask Scheduler Library
en la vista de arbol. Si lo desea, puede crear una subcarpeta especial para sus programas, pero esto no es necesario. Hacer clicCreate Basic Task...
(asistente) oCreate Task...
en elActions
Panel en el lado derecho.Te explico como usar
Create Task...
.General
pestaña, complete un nombre descriptivo y, opcionalmente, una descripción para su tarea.Triggers
pestaña, haga clicNew...
establecerBegin the task
aAt log on
. Comprobar elSpecific user
combobox, asegúrese de que su nombre de usuario esté seleccionado (puede usarAny user
si desea que el programa se ejecute cuando cualquier usuario inicie sesión). Si no desea que su script ralentice el proceso de inicio de sesión, puede elegir ejecutarlo después de un retraso: haga clic enDelay task for
casilla de verificación y escriba la hora (por ejemplo,30 seconds
). Haga clic en Aceptar para crear el disparador.Actions
pestaña, haga clicNew...
, elige tu programa (o script) usandoBrowse...
o escriba el camino completo enProgram\program
. Si el programa está en su% Path%, solo puede usarprogram
. Puede especificar cualquier argumento para pasar al programa enAdd arguments
. Puede especificar el directorio de trabajo para el programa enStart in
. Puede usar cualquier tipo de script que admita la computadora local; Si un tipo de script no está registrado en Windows, aún puede ejecutarlo especificando el intérprete de script como el programa. P.ej. utilizarC:\path\to\python.exe
como el programa, yC:\path\to\script.py some_arguments
como argumentos Haga clic en Aceptar para crear la acción.Conditions
pestaña, es probable que desee desmarcar laStart the task only if the computer is on AC power
.Settings
pestaña, no hay necesidad de cambiar nada.Haga clic en Aceptar para crear la tarea programada. Si quieres editarlo más tarde, simplemente selecciona
Task Scheduler Library
en la vista de árbol, busque su tarea en la lista (en la parte superior de la ventana) y haga doble clic en la tarea.Ver el Referencia del programador de tareas para más información.
fuente
Estoy usando Win 7 Premium Home en un sistema independiente y quería ejecutar una secuencia de comandos de inicio de sesión para montar un volumen cifrado. La búsqueda en la red solo dio resultados complicados (gpedit, actualización del registro). Mi solución es muy simple: creé en C: una carpeta (con un nombre que quieras) y coloco mi script en ella. Esta carpeta debe compartirse con el nombre compartido "Netlogon" ¡Funciona! Al menos en mi sistema local.
fuente
Si recibe un error como este al ejecutar el usuario de red comando, asegúrate de que corres CMD como administrador (use el botón derecho y seleccione "Ejecutar como administrador")!
fuente
También puede simplemente crear una tarea utilizando el programador de tareas y configurando el desencadenante para ejecutar el script al iniciar sesión.
fuente
Aún utilizas la interfaz de usuario para configurar el script de inicio de sesión en Windows 7
Abierto
"Control Panel" -> "User Accounts" -> "User Accounts" -> "Manage User Accounts" -> "Advanced" -> "Advanced"
para acceder al complemento MMC "Usuarios y grupos locales (local)".o simplemente lanzar desde el shell cmd:
mmc.exe %SystemRoot%\system32\lusrmgr.msc computername=localmachine
fuente