Tengo un archivo por lotes que contiene un script que automatiza una operación. Me gustaría que el archivo por lotes se pueda ejecutar al cargarlo en el perfil de máquina Windows del usuario de una red local. ¿Puedo realizar esta acción utilizando Active Directory para todos los usuarios seleccionados, de modo que cuando un usuario inicie sesión en su propio perfil, el archivo por lotes se ejecute inmediatamente? ¿Se puede hacer si el archivo por lotes solo se puede ejecutar desde las credenciales de un administrador?
Respuesta1
Active Directory permite ejecutar scripts de inicio de sesión con bastante facilidad.
Paso 1: coloque el script en:
\\MyDomainController\SYSVOL\myFQDN\scripts
Crear carpeta de scripts si no está allí. Todos los controladores de dominio tienen este volumen compartido que los GPO comparten entre todas las computadoras del dominio. Simplemente escriba \\DC
en el explorador de archivos y lo llevará a la raíz del recurso compartido donde podrá profundizar, reemplazando DC con el nombre de host de su controlador de dominio.
Para este ejemplo, nombraré el script login1.bat
.
Paso 2: abra Active Directory Users and Groups
en el DC. Haga clic derecho en el usuario con el que desea ejecutar el script de inicio de sesión y elija Properties
. Haga clic en la Logon
pestaña y en el cuadro para Logon Script
, escriba login1.bat
.
Eso es todo. Ahora ese script se ejecutará cuando el usuario inicie sesión en cualquier máquina.