¿Cómo puedo iniciar un script por lotes antes de iniciar sesión?

¿Cómo puedo iniciar un script por lotes antes de iniciar sesión?

He configurado mi computadora para que arranque a la misma hora todos los días cuando no estoy en casa. Lo necesito para ejecutar un archivo por lotes sin que nadie lo toque justo cuando arranca.

Agregué un acceso directo al archivo en la carpeta "inicio". Sin embargo, el script no se ejecuta hasta que inicio sesión y selecciono el escritorio desde la interfaz metro.

¿Hay alguna manera de ejecutar este script sin iniciar sesión?

Respuesta1

Podrías usar algunas de las utilidades de Windows y convertir un script en un servicio. Lo he hecho antes y había información sobre cómo hacerlo que se encontró fácilmente.

Más información:¿El mejor srvany.exe para Windows XP y Windows 7?

Respuesta2

Si tiene Windows 8 Pro, abra el acceso a la búsqueda de aplicaciones usando Windows logo key‌+ Q, escribagpedit.mscy abre elEditor de políticas de grupo local.

  • Debajo Computer Configuration / Windows SettingsencontrarásScripts (inicio/apagado)

  • Debajo User Configuration / Windows SettingsencontrarásScripts (iniciar sesión/cerrar sesión)

Especifique aquí su archivo por lotes o script de PowerShell.

Respuesta3

Siga los pasos en esta URL. Le muestra cómo también puede iniciar un script de PowerShell (que es más preferido que un script por lotes):

http://teusje.wordpress.com/2012/09/11/windows-server-logging-users-logon-and-logoff-via-powershell/

Respuesta4

¿Windows 8 eliminó el archivo Autoexec.nt? Cuando me daba pereza, hice un exe con rar con nada más que un archivo por lotes y los programas necesarios. Luego configuré ese exe personalizado como un servicio. No tengo idea si eso se puede hacer en 8. Sé que no debo responder una pregunta cuando no conozco el sistema operativo, perdónenme si molesto.

información relacionada