Por usuário login.cmd no Vista?

1

Gostaria de saber se existe uma versão por usuário de %SystemRoot%\System32\login.cmd disponível? O arquivo login.cmd padrão contém comentários sugerindo isso, mas não consigo encontrar nada em outro lugar.

    
por MiffTheFox 20.09.2009 / 00:00

1 resposta

3

No meu conhecimento, o servidor Win32 TELNET na verdade não tenta executar scripts de logon por usuário. Rastreá-lo com o Process Monitor em um PC com o servidor TELNET habilitado e um script de logon especificado no usuário com "NET USER xxx /scriptpath:script.bat" parece confirmar, mas eu certamente não o examinei minuciosamente.

Parece que o servidor Serviços para UNIX TELNET executa scripts de login por usuário (consulte link ), mas eu Não sei se gostaria de passar por esse tipo de dor de cabeça.

O que eu faria? Eu adicionaria algumas coisas assim em logon.cmd:

@echo off
rem
rem  Default global login script for the Telnet Server
rem
rem  In the default setup, this command script is executed when the
rem  initial command shell is invoked.  It, in turn, will try to invoke
rem  the individual user's login script.
rem

IF EXIST "C:\LOGON_SCRIPTS\%USERNAME%.CMD" CALL C:\LOGIN_SCRIPTS\%USERNAME%.CMD

:end
echo *===============================================================
echo Welcome to Microsoft Telnet Server.
echo *===============================================================

cd /d %HOMEDRIVE%\%HOMEPATH% 

Em seguida, basta lançar os scripts de logon por usuário na pasta C: \ LOGON_SCRIPTS, nomeada para a conta do usuário. Se não houver arquivo para um usuário, nada acontece. É meio barato, mas vai funcionar. (Devo meu sucesso em TI ao encontrar maneiras baratas, mas eficazes, de fazer as coisas rapidamente ... > smile <)

    
por 20.09.2009 / 02:12