📄 9.1.3 信任成员的管理.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0067)http://www.acejoy.com/Html/Article/network/6020061026092905_P3.html -->
<!--ace website head--><HTML><HEAD><TITLE>Windows2000 服务器端应用程序开发设计指南-信任成员的管理(1)[ACE开发者-专注网络编程开发]</TITLE>
<META
content="Windows2000 服务器端应用程序开发设计指南-信任成员的管理(1),Windows2000,服务器端,应用程序,开发,设计指南,信任成员,ACE,编程,开发,程序员指南,VC,C++,网络编程,学习,入门,笔记,ICE,TAO,ACE框架,ACE开发论坛,高性能,服务器,服务器端,后台程序,中间件,网游,Server,IOCP,EPOLL,完成端口,设计模式,异步,socket,windows,linux,unix,Reactor,Proactor,日志,定时器,Thread,线程池,主动对象,ACE_Streams,ACE_Module,Configurator,ACE_Task,ACE_Message_Queue,ACE_Proactor,ACE_Reactor,ACE_Process,消息队列,命名服务,并发,同步,互斥,事件,面向对象,P2P"
name=keywords>
<META
content="Windows2000 服务器端应用程序开发设计指南-信任成员的管理(1)[Microsoft的开发者已经完成Microsoft Windows 2000安全性特色的设计工作,这些安全性特色比大多数人所习惯的环境更复杂且更有弹性。事实上,若加上适当的管理和软件开发,Windows 2000是现今最先进且安全的操作环境之一。然而,由于如此复杂而产生的大量细节以及纷繁难懂之处,]"
name=description>
<META content=TRUE name=MSSmartTagsPreventParsing>
<META http-equiv=Content-Language content=zh-CN>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META http-equiv=MSThemeCompatible content=Yes><LINK title=""
href="http://www.acejoy.com/RssFeed.Asp?ChannelID=1" type=application/rss+xml
rel=alternate><LINK href="9.1.3 信任成员的管理.files/Css2.css" type=text/css
rel=stylesheet>
<SCRIPT language=JavaScript src="9.1.3 信任成员的管理.files/stm31.js"></SCRIPT>
<SCRIPT language=JavaScript src="9.1.3 信任成员的管理.files/Font.js"></SCRIPT>
<META content="MSHTML 6.00.2900.3132" name=GENERATOR></HEAD>
<BODY>
<DIV class=twidth4>
<DIV class=twidth3>
<DIV class=twidth2>
<DIV class=twidth1>
<DIV class=twidth>
<TABLE id=sitehead cellSpacing=0 cellPadding=0 align=center border=0>
<TBODY>
<TR>
<TD class=l></TD>
<TD class=m>
<TABLE width="100%" align=center>
<TBODY>
<TR>
<TD align=middle width=200><A title=ACE开发者
href="http://www.acejoy.com/"><IMG height=60 alt=""
src="9.1.3 信任成员的管理.files/logo.gif" width=180 border=0></A></TD>
<TD align=middle><A href="http://shop34292573.taobao.com/"
target=_blank><IMG height=60 alt=贝贝花花包包店,精品555皮具,钱夹,皮夹
src="9.1.3 信任成员的管理.files/bao.gif" width=486 border=0></A>
<DIV align=center><BR></DIV></TD>
<TD style="LINE-HEIGHT: 120%" align=middle width=100><A
onclick='this.style.behavior="url(#default#homepage)";this.setHomePage("http://www.acejoy.com");'
href="http://www.acejoy.com/Html/Article/network/6020061026092905_P3.html#">设为首页</A><BR><A
href='javascript:window.external.addFavorite("http://www.acejoy.com","ACE开发者")'>加入收藏</A><BR></TD></TR></TBODY></TABLE></TD>
<TD class=r></TD></TR></TBODY></TABLE>
<TABLE id=navbar cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
<TD class=l></TD>
<TD class=m><A class=ochannel title=ACE网络编程开发论坛,专注网络软件的开发!
href="http://www.acejoy.com/Index.asp">首页</A><!-- 频道名称分隔 --> <IMG
src="9.1.3 信任成员的管理.files/navbar_separator.gif" align=absMiddle
border=0> <A class=nchannel title=关于网络开发的文章,涉及ACE的编程使用开发
href="http://www.acejoy.com/Article/Index.asp">文章</A><!-- 频道名称分隔 --> <IMG
src="9.1.3 信任成员的管理.files/navbar_separator.gif" align=absMiddle
border=0> <A class=ochannel title=资源,源码,软件,开发书籍,下载
href="http://www.acejoy.com/Soft/Index.asp">资料</A><!-- 频道名称分隔 --> <IMG
src="9.1.3 信任成员的管理.files/navbar_separator.gif" align=absMiddle
border=0> <A class=ochannel title=专注网络软件开发,ACE的使用,跨平台应用
href="http://www.acejoy.com/bbs/index.asp" target=_blank>论坛</A></TD>
<TD class=r></TD></TR></TBODY></TABLE>
<TABLE id=navsub cellSpacing=0 cellPadding=0 align=center>
<TBODY>
<TR>
<TD class=l></TD>
<TD class=m
style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px"> 位置: <A
href="http://www.acejoy.com/">ACE开发者</A> >> <A
href="http://www.acejoy.com/Article">文章</A> >> <A
href="http://www.acejoy.com/Html/Article/network/5_Index.html">网络编程</A>
>> 正文</TD>
<TD class=r></TD></TR></TBODY></TABLE><!--网站头部结束--><!--acejoy.com栏目部分--><!--
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="1" align="left" bgcolor="#F0F0F0"></td>
</tr>
<tr><td align="left"><script language = "JavaScript" type="text/javascript" src="/Js/ClassMenu/ClassMenu_1.Js"></script></td>
</tr>
</table>
--><!--文章频道Show模块 -->
<SCRIPT language=JavaScript>
function fontColor(objname)
{
var arr = showModalDialog("/Editor/Dialog/selcolor.htm", "", "dialogWidth:18.5em; dialogHeight:17.5em; status:0; help:0");
if (arr != null) setColor(objname,arr);
}
</SCRIPT>
<DIV class=mframe>
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD class=tl></TD>
<TD class=tm>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD width="77%"><SPAN class=tt>阅读→</SPAN><FONT
color=#999999>Windows2000 服务器端应用程序开发设计指南-信任成员的管理(1)</FONT></TD>
<TD width="23%">
<DIV align=right><FONT color=#ff0033>热</FONT> <IMG
alt=3星级 src="9.1.3 信任成员的管理.files/Star3.gif"
border=0></DIV></TD></TR></TBODY></TABLE></TD>
<TD class=tr></TD></TR></TBODY></TABLE>
<DIV id=printBody>
<TABLE id=middle
style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all; TEXT-ALIGN: left"
cellSpacing=0 cellPadding=0 align=center>
<TBODY>
<TR>
<TD class=ml></TD>
<TD class=mm vAlign=top><BR>
<DIV align=center>
<H1 class=aTitle>Windows2000 服务器端应用程序开发设计指南-信任成员的管理(1)</H1></DIV>
<TABLE width="97%" align=center>
<TBODY>
<TR>
<TD width=502>
<DIV align=center>[日期:2006-10-26 来源:<A
href="http://www.acejoy.com/" target=_blank>ACE开发者</A><SPAN
id=SourceLabel></SPAN> 作者:Jeffrey Richter
Jason D. Clark<SPAN id=AuthorLabel>]</SPAN></DIV></TD>
<TD align=right width=209>
<DIV align=center>[字体: <INPUT title=把正文字体缩小 style="HEIGHT: 16px" onclick="fontSize('m','ArticleBody')" type=button value=小>
<INPUT title=把正文字体扩大 style="HEIGHT: 16px" onclick="fontSize('b','ArticleBody')" type=button value=大>
<INPUT title=转为简体中文模式 style="HEIGHT: 16px" onclick="bodytojt('ArticleBody')" type=button value=简>
<INPUT title=转为繁体中文模式 style="HEIGHT: 16px" onclick="bodytoft('ArticleBody')" type=button value=繁>
<A href="javascript:fontColor('ArticleBody')"><IMG alt=字体颜色
src="9.1.3 信任成员的管理.files/fgcolor.gif" align=absMiddle
border=0></A>]</DIV></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=5 cellPadding=0 width="100%" align=center border=0>
<TBODY>
<TR>
<TD vAlign=top>
<TABLE cellSpacing=0 cellPadding=10 align=left border=0>
<TBODY>
<TR>
<TD></TD></TR></TBODY></TABLE>
<DIV class=content id=ArticleBody
style="PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px">
<P class=content>
<P><FONT style="LINE-HEIGHT: 25px" face=arial color=#000000
size=2>在这个时候谈到SID,是因为它的确与信任成员帐户的解构有些关联。尽管Net函数能让您处理信任成员帐户的名称,而其馀的系统大部分皆忽视与信任成员帐户关联的名称。取而代之的是系统会使用与帐户关联的SID二进制值来识别某个帐户。这与摧毁信任成员帐户有什么关系呢?</FONT></P>
<P><FONT style="LINE-HEIGHT: 25px" face=arial color=#000000
size=2>假如您使用名称为「JClark」建立一个信任成员,然后再用这个帐户登入并建立一个文件,系统会主张我是这个物件的所有者。然而,如果您摧毁了我的使用者帐户,然后再以名称「JClark」重新建立一个新的使用者帐户,此时系统会指派不同的SID值,因此新的帐户不会被视为旧文件物件的所有者。</FONT></P>
<P><FONT style="LINE-HEIGHT: 25px" face=arial color=#000000
size=2>那就是说,您可以使用如下的函数来删除使用者帐户:</FONT></P>
<DIV style="LINE-HEIGHT: 25px; BACKGROUND-COLOR: #d7d7d7"><FONT
style="LINE-HEIGHT: 25px" face=Arial size=3><PRE style="LINE-HEIGHT: 25px">NET_API_STATUS NetUserDel( <BR> PCWSTR pszServerName, <BR> PCWSTR pszUsername);</PRE></FONT></DIV>
<P><FONT style="LINE-HEIGHT: 25px" face=arial color=#000000
size=2>如您所看到的,这个简单的函数只使用系统名称及使用者帐户的名称作为参数。PszServerName参数可以为NULL,表示本机系统。假如这个函数执行成功,将会传回NERR_Success。</FONT></P>
<P><FONT style="LINE-HEIGHT: 25px" face=arial color=#000000
size=2>Net API为删除群组实作了一个类似的函数,其定义如下:</FONT></P>
<DIV style="LINE-HEIGHT: 25px; BACKGROUND-COLOR: #d7d7d7"><FONT
style="LINE-HEIGHT: 25px" face=Arial size=3><PRE style="LINE-HEIGHT: 25px">NET_API_STATUS NetLocalGroupDel( <BR> PCWSTR pszServerName, <BR> PCWSTR pszGroupname);</PRE></FONT></DIV>
<HR style="LINE-HEIGHT: 25px">
<P><FONT style="LINE-HEIGHT: 25px" face=Arial color=#3e77d7 size=3
Black><B style="LINE-HEIGHT: 25px">说明</B></FONT> </P>
<P><FONT style="LINE-HEIGHT: 25px" face=arial color=#000000
size=2>您也可以使用ADSI物件来列举及删除使用者及群组帐户,并取得以及设定使用者及群组资讯。有关IADsUser及IADsGroup介面和用来搜寻及列举IdirectorySearch介面的讨论部份,请参阅《Platform
SDK》文件。</FONT></P>
<HR style="LINE-HEIGHT: 25px">
<P><FONT style="LINE-HEIGHT: 25px" face=arial color=#3e72d7
size=4><B style="LINE-HEIGHT: 25px">管理群组成员<BR
style="LINE-HEIGHT: 25px"> </B></FONT></P>
<P><FONT style="LINE-HEIGHT: 25px" face=arial color=#000000
size=2>群组成员资讯能以几个方式修改,但是我们首先需要学习几个撷取群组成员资讯的方法。第一个方法使用NetUserGetLocalGroups函数撷取为群组成员之使用者清单;第二个方法使用NetLocalGroupGetMembers函数撷取与个别群组关联的成员组。</FONT></P>
<P><FONT style="LINE-HEIGHT: 25px" face=arial color=#3e74d7
size=3><B style="LINE-HEIGHT: 25px">使用NetUserGetLocalGroups函数<BR
style="LINE-HEIGHT: 25px"> </B></FONT></P>
<P><FONT style="LINE-HEIGHT: 25px" face=arial color=#000000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -