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\Netlogonpara este propósito. Si da una ruta relativa, se buscará en el DCNetlogoncompartir. (Comportamiento desconocido para sistemas independientes). Pero puede dar una ruta absoluta, por ejemplo.C:\WINDOWS\Misc\logon.cmd./scriptpath:pathNo puedes usar un camino absoluto.Resumen de lo que hice para resolver este problema:
C:\Windows\System32\repl\import\scripts\<username>.batnet user <username> /scriptpath:<username>.batComo Windows 7 Home no esperó hasta que se completó este script y continuó cargando otras aplicaciones, también tuve que crear un
DWORDentrada nombradaRunLogonScriptSyncaHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogonen 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
.exeArchivo 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.mscdesdeRundiálogo o una concha). SeleccionarTask Scheduler Libraryen 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 elActionsPanel en el lado derecho.Te explico como usar
Create Task....Generalpestaña, complete un nombre descriptivo y, opcionalmente, una descripción para su tarea.Triggerspestaña, haga clicNew...establecerBegin the taskaAt log on. Comprobar elSpecific usercombobox, asegúrese de que su nombre de usuario esté seleccionado (puede usarAny usersi 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 forcasilla de verificación y escriba la hora (por ejemplo,30 seconds). Haga clic en Aceptar para crear el disparador.Actionspestañ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.execomo el programa, yC:\path\to\script.py some_argumentscomo argumentos Haga clic en Aceptar para crear la acción.Conditionspestaña, es probable que desee desmarcar laStart the task only if the computer is on AC power.Settingspestañ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 Libraryen 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=localmachinefuente