¿Qué utilizan las personas como scripts de inicio de sesión en las grandes empresas?

¿Qué utilizan las personas como scripts de inicio de sesión en las grandes empresas?

Recientemente, se nos ha encomendado la tarea de ocuparnos de la parte de inicio de sesión del usuario en nuestra empresa (clientes de Windows en Active Directory). Actualmente tenemos un sistema que utiliza un script de inicio de sesión/loggof de VBScript para llamar a un par de DLL escritas en Visual Basic 6.

Las acciones de la DLL están controladas por algunos archivos de configuración basados ​​en usuarios/grupos que se administran desde una aplicación central.

Este es un sistema bastante bueno, pero queremos alejarnos de Visual Basic 6 para las DLL (tal vez trasladarlas a C++, pero luego hay que convertirlas en COM+ para llamarlas desde VBScripts, etc.) y posiblemente alejarnos de VBScript para los propios scripts de inicio de sesión.

¿Qué usan otras personas, qué pueden sugerir, etc.?

Respuesta1

Contamos con un procesador de inicio de sesión personalizado desarrollado en C#. Ciertamente no haría esto en C++. Puede realizar llamadas de interoperabilidad COM no administradas desde C#/.Net.

Si la configuración es bastante elaborada, probablemente tampoco quieras hacer esto en PowerShell. PS puede ser útil para tareas más pequeñas, pero no es adecuado una vez que crece más allá de cierto punto.

Respuesta2

Bueno, ¿qué quieres/necesitas lograr con el guión? Esto determinará qué tan involucrado debe estar.

En nuestra configuración, nuestro requisito es simplemente unas pocas unidades asignadas en los clientes y un BGInfo en los servidores.

Para eso, tenemos un par de scripts WSH VB en netlogon y los llamamos desde GPO adjuntos a las unidades organizativas apropiadas (unidad organizativa de servidores al iniciar el servidor y unidad organizativa de usuarios al iniciar sesión).

Los guiones tienen quizás 20 líneas cada uno. Powershell es el siguiente paso lógico, pero hasta ahora no estoy impresionado. Se siente poco elegante y torpe.

información relacionada