Vista中的每用户login.cmd?

我想知道是否有每个用户版本%SystemRoot%\System32\login.cmd可用? 默认的login.cmd文件包含对此的暗示,但我无法在其他任何地方find它。

据我所知,Win32 TELNET服务器实际上并不尝试执行每个用户的login脚本。 使用启动了TELNET服务器的PC上的进程监视器跟踪它,并用“NET USER xxx /scriptpath:script.bat”在用户上指定的login脚本似乎证实,但我当然没有给它一个彻底的检查。

看来,Unix TELNET服务器的服务确实执行每个用户login脚本(请参阅http://support.microsoft.com/kb/278389 ),但我不知道我想要通过这种头痛。

我该怎么办? 我会添加一些这样的东西到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% 

然后,我只是将每个用户的login脚本放到C:\ LOGON_SCRIPTS文件夹中,该文件夹是为用户帐户命名的。 如果没有用户的文件,则不会有任何反应。 这有点便宜,但它会工作。 (我在IT方面的成功归功于寻找廉价而有效的方法来快速完成任务…> smile <)