![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
El usuario que quiero configurar pertenece a un dominio de la red me parece a mi que si quiero configurarle algo tengo que hacerlo desde el servidor donde se encuentran todos los usuarios del dominio que estan en Active Directory si quisiera hacerlo desde la terminal, en panel de control/constraseñas/opciones Avanzadas solo me aparecen los usuarios locales de la terminal porque tengo en las terminales w2000pro y yo quiero configurar un usuario que sera global osea pertenece a un dominio, creo que no lo puedo configurar desde cada una de las terminales o si?...veo que esto esta bastante complicado jejeje....un saludo Gelmin Martinez(Nicaragua)
![]()
__________________
Powered by Gel |
|
#2
|
||||
|
||||
|
A ver si te entiendo Gelmin.
Tu lo que quieres es que cuando un determinado usuario entre en el dominio desde cualquier equipo de la red se le ejecute o no un programa dependiendo de que usuario sea. ¿Correcto? Porque si cada usuario solo se conecta desde su equipo eso seria mas facil que aprender a tocar las maracas ![]()
__________________
Emilio J. Curbelo |
|
#3
|
||||
|
||||
|
Suponiendo que me respondes afirmativamente a la pregunta anterior y un usuario no tiene ordenador fijo sino que puede entrar desde cualquiera lo que te propongo hacer es crear un programita siguiendo lo propuesto por jachguate.
Desde delphi has de crear una nueva aplicacion. Lo mejor es crearla del tipo Console Application . Una vez hecho esto sustituye todo el codigo por este: Código:
program Usuarios;
uses
Windows, SysUtils, types;
function GetLoginName: string;
var
buffer: array[0..255] of char;
size: dword;
begin
size := 256;
if GetUserName(buffer, size) then
Result := buffer
else
Result := ''
end;
var nombre: string;
begin
nombre := GetLoginName;
if nombre = 'pepe' then
WinExec(PChar('c:\windows\notepad.exe'),SW_SHOWNORMAL);
end.
Este programa lo colocas en la carpeta inicio para todos los usuarios del equipo. Cita:
Espero haberte ayudado.
__________________
Emilio J. Curbelo |
|
#4
|
||||
|
||||
|
Gracias por tu tiempo Voutarks, correcto...! exactamente lo que dijistes en tu primer mensaje es lo que yo necesito, es que yo pense que habia una forma de especificar a los usuarios de win Server que programa se ejecutaría en el momento de iniciar sesion en cualquier equipo, lo que estas diciendo es una buena idea, en los comentarios anteriores tambien me sugirieron algo asi, que obtubiera el usuario de Win y si no era el que me intereza pues que cerrara el form principal de mi programita, gracias por darme ideas de como puedo resolver eso, voy a resolverlo de esa manera....ahora ya tengo idea de como hacerlo....! un saludo y gracias a todos... Gelmin Martinez (Nicaragua)
__________________
Powered by Gel |
|
#5
|
|||
|
|||
|
Y para impedir que un usuario puede ejecutar un programa?
__________________
Dave |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|