Usuários do Windows com o logoff automático - domínio do Windows 2003

4

Eu estou tentando fazer com que os clientes do Windows façam logoff automaticamente depois de algum tempo, eu tenho tentado usar o winexit.scr que eu vi trabalhando em outro lugar onde em um ambiente similar.

Depois de trabalhar estas instruções (eu li os comentários e observei o ADM original fornecido é buggy) Eu não tive alegria que assim sempre! Winexit.scr se recusa a ler as configurações no registro, mesmo usando uma conta de teste, eu posso acessar as chaves reg necessárias; edite, adicione e remova valores.

Essencialmente winexit.scr sempre usa seus valores padrão: 30 segundo timeout, sem logout forçado. O que eu realmente quero é um tempo limite de 30 minutos com um logout forçado, fechando todos os aplicativos dos usuários, etc.

Eu tentei remover e adicionar novamente o modelo ADM, criando o GPO do zero várias vezes, oferecendo várias permissões de registro - incluindo controle total para "Todos" apenas por diversão!

Oh, todos os clientes ganham o XP SP3, o DC é o win 2003 R2 SP2.

Então, alguém pode sugerir algo?

Felicidades!

    
por thehatter 02.12.2009 / 13:13

3 respostas

1

Eu tive que implementar uma solução semelhante no mesmo tipo de ambiente (Servidor 2K3 / Win XP) e o guia definitivo que encontrei estava localizado em um pequeno blog do Wordpress . Eu sugiro que você siga sua narrativa, buscando uma solução através da implementação e solução de problemas.

As únicas outras sugestões que tenho para você são que você verifique as permissões nos valores do registro, pois, por padrão, elas só funcionam para administradores.

    
por 16.05.2011 / 16:24
1

Você pode tentar usar o logoff.exe ou o shutdown.exe (com o sinalizador -l, é claro) como o protetor de tela de tempo ocioso

Para fazer isso (de forma que ele use os argumentos do protetor de tela do windows corretamente), você precisaria criar um script que aceitasse os argumentos do protetor de tela definidos aqui enfocando principalmente a bandeira / s

Logoff.exe:

Logoff command kicks off (logging off) the specified remote session. Log off help shows,

C:>logoff /?
Terminates a session.

LOGOFF [sessionname | sessionid] [/SERVER:servername] [/V]

  sessionname         The name of the session.
  sessionid           The ID of the session.
  /SERVER:servername  Specifies the Terminal server containing the user
                      session to log off (default is current).
  /V                  Displays information about the actions performed.

E.g.,

C:>logoff /server:infra-apps 1 /v
Logging off session ID 1

Shutdown.exe

Usage: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f]
    [/m \computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]

    No args    Display help. This is the same as typing /?.
    /?         Display help. This is the same as not typing any options.
    /i         Display the graphical user interface (GUI).
               This must be the first option.
    /l         Log off. This cannot be used with /m or /d options.
    /s         Shutdown the computer.
    /r         Shutdown and restart the computer.
    /g         Shutdown and restart the computer. After the system is
               rebooted, restart any registered applications.
    /a         Abort a system shutdown.
               This can only be used during the time-out period.
    /p         Turn off the local computer with no time-out or warning.
               Can be used with /d and /f options.
    /h         Hibernate the local computer.
               Can be used with the /f option.
    /e         Document the reason for an unexpected shutdown of a computer.
    /m \computer Specify the target computer.
    /t xxx     Set the time-out period before shutdown to xxx seconds.
               The valid range is 0-315360000 (10 years), with a default of 30.
               If the timeout period is greater than 0, the /f parameter is
               implied.
    /c "comment" Comment on the reason for the restart or shutdown.
               Maximum of 512 characters allowed.
    /f         Force running applications to close without forewarning users.
               The /f parameter is implied when a value greater than 0 is
               specified for the /t parameter.
    /d [p|u:]xx:yy  Provide the reason for the restart or shutdown.
               p indicates that the restart or shutdown is planned.
               u indicates that the reason is user defined.
               If neither p nor u is specified the restart or shutdown is
               unplanned.
               xx is the major reason number (positive integer less than 256).
               yy is the minor reason number (positive integer less than 65536).

Além disso, no caso de usar o logoff.exe, um benefício pode ser que ele possa ser executado por um serviço no nível do sistema que monitore o cronômetro ocioso e faça logoff dos usuários, passando o ID da sessão do console.

Note que esta implementação provavelmente requer o uso de pelo menos um pouco de programação

    
por 07.12.2011 / 08:26
0

Uma alternativa é criar um pacote MSI com os arquivos e as configurações do registro necessários e, em seguida, aplicar o msi no AD usando uma política de computador para distribuição de software. Isso evita ter que mexer com modelos administrativos.

Eu usaria o visual studio, embora provavelmente haja algum outro bom free & Ferramentas de terceiros que farão o mesmo por você.

    
por 02.12.2009 / 15:57