为什么用函数"NetGroupAddUser"总是不能把"Guest"加入"Users"组中??? (50分)

  • 主题发起人 主题发起人 paf
  • 开始时间 开始时间
P

paf

Unregistered / Unconfirmed
GUEST, unregistred user!
const
netapi32 = 'netapi32.dll';

Function NetGroupAddUser(servername,GroupName,username: PwideChar):LongInt; stdcall; external netapi32;

........

re:=NetGroupAddUser(nil,'Users','Guest');

返回总是 2220 (组名找不到)!

怎样才可以把"Guest" 加入"Users"组,或者 "Administrators"组中!
 
這個我也想知
 
guest 用户是系统定义的用户,只能属于 guest 组
我想是这样的。
 
users组有guest没有的权限,如果允许这样加的话不太安全吧?
 
WIN 本身就可以把 guest 加入 users 或 Administrators 组的功能!
guest 只是我举的一个例子的用户名, 也可以把别的用户加入 Users !
如 "ABC" 的用户加入"Users",当然 ABC 这个用户是存在!

re:=NetGroupAddUser(nil,'Users','ABC');


为什么返回的值总是 2220 (组名找不到)!


 
执行程序的用户有足够的权限吗?
 
当然有啦! 是Administrator
 
我试了一下,还是出错,错误号2221不知什么意思。你另一个问题的,打错地方了[:)]
 
[错误号]: 2221 [说明]: 用户名找不到。
 
那就应该实行了阿,能说一下是怎么知道错误信息的吗?
 
form1.caption := SysErrorMessage(2221);

谁知道怎样加入某个组啊!

 
组必须使全局组
 
那要怎样做才成啊?

给个例子好吗?
 
我先去了解一下
 
会不会是Unicode的问题?
我不知道Delphi里Unicode字符串怎么写。
 
后退
顶部