求通过识别网卡物理ID而决定用哪个用户登陆的文件.各位大哥,拜托了.<内空>
请说明白了!!
是NOVELL?
还是NT无盘95?
还是PXE98?
我说说NOVELL的情况:
所有工作站用一个名字上NOVELL,比如我用USER1用NOVELL,USER11上W2K:
login user11
将所有工作站加电上NOVELL,
网卡号导入文本
userlist/A >w2k.bat
所有 的网卡号均写入w2k.bat
用超级用户登陆,
将USER11的登录脚本加写成:
……
EXIT W2K.BAT
用文本编辑器将w2k.bat写成:
if “%p_station”=“XXXXXXXXXXXX”
EXIT w2k1.bat
ENDIF
if “%p_station”=“YYYYYYYYYYY”
EXIT w2k2.bat
ENDIF
……
假设W2K中,用户名为U101……U130
并编写w2k1.bat……w2k30.bat:
rem w2k1.bat
盘符:(\WFCLIENT所在)
CD\WFCLIENT
MOUSE
WFCLIENT CITRIX1 /USERNAME:U101
rem the end of w2k1.bat
即可实现。
非常抱歉,我是5月份做的,已经记不很清,我的笔记可能在学校里,以上也许不完全对,但思路如此。也许是将W2K的内容直接写入登陆脚本,我忘了。
希望你能喜欢,欢迎指错。
楼上的宝贝
I 服了 U!!
如果要C语言程序,我可以提供,novell/NT都有。
也给我一份NT和NOVELL下的程序都要.
不要说我贪,只是我太喜欢技术了.
多谢楼上的大佬.
大家别求CODE2了,他是要钱的.
太不像话了.CODE2,这个程序不会太难.可能用C语言读出网卡的物理ID会困难一点.
不过如果用汇编语言读的话相信是一件容易的事.
但是你也不能这样啊!
源程序如下: (for NOVELL)
#include<stdio.h>
#include<string.h>
#include<process.h>
void getNicID(char *nicID)
{
unsigned int rCX,rBX,rAX;
asm {
mov ah, 0xee;
int 0x21;
mov word ptr rAX,ax;
mov word ptr rBX,bx;
mov word ptr rCX,cx;
}
void findLoginName(char *name,char *password,char *myNicID)
{
int i,number;
char nicID[13],loginName[20],userpd[20];
FILE *fp;
fp=fopen(“f:\login\login.lst”,“r”);
fscanf(fp,“%d”,&number);
name[0]=‘\0’;
for(i=0;i<number;i++)
{
fscanf(fp,“%s”,loginName);
fscanf(fp,“%s”,userpd);
fscanf(fp,“%s”,nicID);
strupr(nicID);
if(strcmp(nicID,myNicID)==0)
{
strcpy(name,loginName);
strcpy(password,userpd);
break;
}
}
fclose(fp);
}
void main()
{
char myNetID[13];
char name[20];
char command[40];
char command1[40];
char password[20];
char userpd[20];
getNicID(myNetID);
strupr(myNetID);
findLoginName(name,password,myNetID);
printf(“AUTO_LOGIN V1.0\nSoftware (c)Copyright 2001-2099 By Tonny Tel: 07558870951 \n\n”);
if(strlen(name)!=0)
{
printf(“WELCOME %s”,name);
printf(" Come in Windows2000! \n\n");
printf(“Please Waiting,Loading Mouse Drive… \n\n”);
system(“mouse”);
sprintf(command,“wfcdos32 tonny /username:%s”,name);
sprintf(command1," /password:%s",password);
strcat(command,command1);
system(command);
}
else
{
system(“acmews.bat”);
}
}
这个程序在前几年的杂志上很多,不好用!
我用没有问题呀!!!!!
如果你知道什么是二次登陆你就会用不同的用户名登录了。
这是 novell 的 自带功能。不用编程的。
如 你用 u 用户名登陆的话。
只要你 编辑一下 u 用户的登陆脚本就可以了。
然后你在编辑一个文本文件。格式为: 网卡号 用户名。
xxxxx xxxx
具体的我网了。无盘的书上说的很详细了!!!
各位大哥,我要的是NT的.RPL下的.谁有没有.
在LANMAN.DOS的NETPROG下面有一个MSD,可以读出网卡的物理ID.谁能否将他反编译过来.
rpl nt 下的就更好说了。
你可以用不同的配置文件啊。
不同的配置文件有不同的 suboot 。不就有不同的一切了吗?