BandaAncha.eu

  • 🔍 en 📰 artículos ⏎
  • 🔍 en 💬 foros ⏎
  • 🔍 en 👇 este 💬 foro ⏎
  • 🔍 en 👇 este 💬 tema ⏎
Regístrate Regístrate Identifícate Identifícate

Script de inicio de sesión en un dominio

mercucho1

Buenas!! Pues tenía un pequeñito problema con los scripts de inicio de sesión. Resulta que he configurado uno a unos usuarios especificos y va "estupendosamente" cada vez que se conecta con su ordenador. El problema es que no se debería ejecutar dicho script en una maquina que tengo para conexiones remotas. ¿Como podría hacer el script para que distinguiera eso? ¿existe alguna forma que no se ejecute el script si se inicia sesión en una maquina especifica?

Otra cosa, ya que estamos... imaginaos que por ejemplo he creado un script que copia una serie de archivos en la maquina y q solamente quiero ejecutarlo una vez. Hay usuarios que inician sesión una vez al mes, otros una vez a la semana y otros una vez cada dia. ¿Existe alguna forma de evitar que cada vez que inicie sesión se ejecute el script y q unicamente lo haga una vez?

Saludos,

Este tema está cerrado a nuevas respuestas. Abre un nuevo tema para retomar la conversación.
WiLZy

Respecto a lo 2º, para evitar repetir la copia puedes hacer un par de condiciones en un bat

IF EXISTS c:\.... GOTO FIN

BocaDePez
BocaDePez

Pues a vote pronto podrias crear un grupo como conexiones-remotas o algo asi y luego al ejecutar el script poner como condicion que no pertenezca a ese grupo

BocaDePez
BocaDePez

Bueno antes hay que añadir ese pc al grupo claro esta

Blue77

Lo mejor creo que es distinguir grupos, como ya te han dicho. Otra opción, sería excluir las MACs que no te interesen.

Sobre la segunda pregunta, ya te han puesto una buena solución, creando un archivo batch. Añadir, que puedes incluso comprobar en ese batch, las fechas del archivo y tamaño del mismo, para que en el caso de querer hacer una actualización existente sobre el mismo nombre de archivo, pueda hacerlo de forma automática.

🗨️ 1
WiLZy

Sí, o crear durante la copia un archivo copia.ver (por si tienes distintas "versiones" de la copia...) para comprobar si se ha hecho, pero bueno eso ya depende de cada caso jeje.

JoeDalton

Opción 1:

IF %COMPUTERNAME%==NOMBRE_PC GOTO :END

COMANDOS A EJECUTAR

:END

Opción 2:
Te creas una OU donde estén las máquinas que sí han de ejecutarlo y otra para las que no.
Creas unas políticas con unos script al inicio para las que sí.

Para lo otro lo que te han dicho:
Create un archivo que se llame version10 y luego que compruebe si existe:

IF EXISTS=%systemdrive%\programa\version10.txt goto :END

COPY \\BLABLABLA\BLABLABLA\version10.txt %SYSTEMDRIVE%\PROGRAMA /Y
COPY \\BLABLABLA\BLABLABLA\PROGRAMA\*.* %SYSTEMDRIVE%\PROGRAMA /Y
...

:END

Cuando cambie la versión, modifica el if exists por version11.txt para que copie todo y arreglado.

Saludos.

🗨️ 1
mercucho1

Muchas gracias a todos!! Al final hice una mezcla de las dos cosas, como no se trataban de muchas maquinas, pues puse un puñado de IFs descartando las maquinas, y usé el metodo de crear un archivo para verificar si ya estaba o no instalado.

Gracias de nuevo!