如何让bxp无盘xp按机器名自动登录
关注
期盼著有人砘卮侵}ing !~~~~~
应该不难,但可能要用到编程。
思路是这样的:
采用域用户登录。首先,做一个域控制器,建立相应的账号,最好是空密码(简单一些,如不为空密码,则启动是会停在登录窗口,等待输入密码),如use01,user01等等,然后在BXP中规划机器名,把机器的名称也叫做
use01,use02之类的,再就是编程,这个程序作为一个服务(登录之前运行)
这个程序的功能是,在运行的时候得到机器名,然后把机器名写进注册表的自动登录项中(DefaultUser),让其自动登录。
关键在于如何将用机器名变量象win98中qpatch命令将它导入注册表
看看最近几期的电脑爱好者,用其中的方法为每台电脑设定各自不同的用户名和密码,应该可以的。大家试试,我没时间。
等高手解答
编程我可以,但要写那几处的注册表就不知道了,贴上来,我编好就发在这里
简单。。。。写GINA。。。。。
转贴:
在虚拟硬盘的C:\winnt下建立如下的批处理文件net.bat
内容: (server是服务器计算机名,第一个public是服务器上的共享目录名,其下将存放共用文件,后一个public是服务器上填加的用户,对public目录有读取权限,当然,安装软件的时候要有完全控制权限,装好了就只要给public用户读取权限,其实,就是用用户名为public去建立共享d盘) %windir%\system32\net.exe use E: \server%computername% /user:%computername% (此命令会获取客户机的计算机名,这很重要。在服务器上建立多个共享目录,共享名分别是客户机的计算机名,(其实就是BXP中的用户名)再在服务器上新建以客户机的计算机名为名字的用户,(有多少台客户机就要多少个)为便于管理,建议放到一个组中) 至于一些变量,在2000的“系统 特性”―“高级”―“环境变量”中设置,比如,把临时目录设在e:盘。在C:\WINNT下建立net.bat的快捷方式net.lnk,设置为运行时最小化,将此快捷方式填加到注册表的run下,那么系统启动是只会看到任务栏有个net的任务一闪而过,不会出现黑窗口(至于将它作为启动脚本是否可行,没有试过。)
我是指在登录时如何不出现登录框或选择用户直接按机器名作用户名自动登录xp
我是指在登录时如何不出现登录框或选择用户直接按机器名作用户名自动登录xp
能得到机器名的程序:
hostname
XP登录的话要检测用户名的呀,如果以不同用户名登录的话那不是要建立多个用户才行?
是的?
还好,现在论坛又有点人气了。
楼主的问题,要说清楚:
比如bxp server的机器名是 server1
楼主查想主 工作站启动后,主机名变成特定的名称?(比如 pc001,pc002)
还是想工作站启动后,以特定的用户名(pc001,pc002)登录呢?
对于第一种情况,bxp的client name就是这个用途。如果你想自已改变的话,那要在xp启动中,及时更改注册表。需要说明的是,这时用 “服务” 是不行的。必须在 tcp/lan 服务启动之前完成注册表修改,这时只能用驱动(第0,1级启动)实现。
对于后一种情况,这关系到bxp的本地sam数据库,里面存有本地用户名。动态建立用户,是不现实的。但如果是采用域的方法,这时是使用网络的sam数据库,这样的方案则是完全可行的。
附:对于这二种情况,gina都做不了吧。gian只能自定义登录罢了。
我的意思是:机器名是系统分配的,而登录工作站的用户名则需要手工输入,能不能将手工改为自动。