📄 ch22_10.htm
字号:
<html><head><title>Win32::NetAdmin (Perl in a Nutshell, 2nd Edition)</title><link rel="stylesheet" type="text/css" href="../style/style1.css" /><meta name="DC.Creator" content="Stephen Spainhour" /><meta name="DC.Format" content="text/xml" scheme="MIME" /><meta name="DC.Language" content="en-US" /><meta name="DC.Publisher" content="O'Reilly & Associates, Inc." /><meta name="DC.Source" scheme="ISBN" content="0596002416L" /><meta name="DC.Subject.Keyword" content="stuff" /><meta name="DC.Title" content="Perl in a Nutshell, 2nd Edition" /><meta name="DC.Type" content="Text.Monograph" /></head><body bgcolor="#ffffff"><img src="gifs/smbanner.gif" usemap="#banner-map" border="0" alt="Book Home" /><map name="banner-map"><area shape="rect" coords="1,-2,616,66" href="index.htm" alt="Java and XSLT" /><area shape="rect" coords="629,-11,726,25" href="jobjects/fsearch.htm" alt="Search this book" /></map><div class="navbar"><table width="684" border="0"><tr><td align="left" valign="top" width="228"><a href="ch22_09.htm"><img src="../gifs/txtpreva.gif" alt="Previous" border="0" /></a></td><td align="center" valign="top" width="228" /><td align="right" valign="top" width="228"><a href="ch22_11.htm"><img src="../gifs/txtnexta.gif" alt="Next" border="0" /></a></td></tr></table></div><h2 class="sect1">22.10. Win32::NetAdmin</h2><p><a name="INDEX-3300" /><a name="INDEX-3301" /><a name="INDEX-3302" />The Win32::NetAdmin moduleprovides extensive functionality for administering users and groupson Windows NT servers. This module does not implement an objectinterface for administration; it exports several functions thatexecute administrative commands. (This module does not load onWindows 95 systems.)</p><p>The following functions are provided by the Win32::NetAdmin module.The <em class="replaceable"><tt>server</tt></em> argument of each function isoptional; however, a placeholder for the argument must be used if youdon't supply a name. An empty string("") will work, indicating that thelocal machine should be used.</p><a name="INDEX-3303" /><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b>GetDomainController</b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black" /><pre>GetDomainController (<em class="replaceable">server</em>, <em class="replaceable">domain</em>, $<em class="replaceable">name</em>)</pre><p><a name="INDEX-3303" />Returns the name of thedomain controller for the specified <em class="replaceable"><tt>server</em>and <em class="replaceable">domain</tt></em> to the variable<tt class="literal">$</tt><em class="replaceable"><tt>name</tt></em>.</p></div><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b>GroupAddUsers</b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black" /><pre>GroupAddUsers (<em class="replaceable">server</em>, <em class="replaceable">name</em>, <em class="replaceable">users</em>)</pre><p>Adds users to group <em class="replaceable">name</em> on<em class="replaceable"><tt>server</em>. <em class="replaceable">users</tt></em>can be a list of usernames or a list variable containing multipleusernames.</p></div><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b>GroupCreate</b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black" /><pre>GroupCreate (<em class="replaceable">server</em>, <em class="replaceable">name</em>, <em class="replaceable">comment</em>)</pre><p>Creates a group with the specified <em class="replaceable">name</em> on<em class="replaceable"><tt>server</em>. <em class="replaceable">comment</tt></em>is a string used to provide a description about the group.</p></div><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b>GroupDelete</b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black" /><pre>GroupDelete (<em class="replaceable">server</em>, <em class="replaceable">name</em>)</pre><p>Deletes a group named <em class="replaceable">name</em> from<em class="replaceable"><tt>server</tt></em>.</p></div><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b>GroupDeleteUsers</b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black" /><pre>GroupDeleteUsers (<em class="replaceable">server</em>, <em class="replaceable">name</em>, <em class="replaceable">users</em>)</pre><p>Deletes a list of <em class="replaceable">users</em> from the group<em class="replaceable"><tt>name</em> on <em class="replaceable">server</tt></em>.</p></div><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b>GroupGetAttributes</b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black" /><pre>GroupGetAttributes (<em class="replaceable">server</em>, <em class="replaceable">name</em>, <em class="replaceable">comment</em>)</pre><p>Returns the comment for group <em class="replaceable">name</em> on<em class="replaceable"><tt>server</tt></em> to the variable<em class="replaceable"><tt>comment</tt></em>.</p></div><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b>GroupGetMembers</b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black" /><pre>GroupGetMembers (<em class="replaceable">server</em>, <em class="replaceable">name</em>, $<em class="replaceable">users</em>)</pre><p>Returns the usernames that are members of group<em class="replaceable"><tt>name</em> on <em class="replaceable">server</em>to the array referenced by <em class="replaceable">users</tt></em>.</p></div><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b>GroupIsMember</b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black" /><pre>GroupIsMember (<em class="replaceable">server</em>, <em class="replaceable">name</em>, <em class="replaceable">user</em>)</pre><p>Queries group <em class="replaceable">name</em> on<em class="replaceable"><tt>server</tt></em> to see if<em class="replaceable"><tt>user</tt></em> is a member. Returns true if<em class="replaceable"><tt>user</tt></em> is a member, false if not.</p></div><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b>GroupSetAttributes</b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black" /><pre>GroupSetAttributes (<em class="replaceable">server</em>, <em class="replaceable">name</em>, <em class="replaceable">comment</em>)</pre><p>Sets the comment for group <em class="replaceable">name</em> on<em class="replaceable"><tt>server</tt></em> to the string provided in<em class="replaceable"><tt>comment</tt></em>.</p></div><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b>LocalGroupAddUsers</b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black" /><pre>LocalGroupAddUsers (<em class="replaceable">server</em>, <em class="replaceable">name</em>, <em class="replaceable">users</em>)</pre><p>Adds users to local group <em class="replaceable">name</em> on<em class="replaceable"><tt>server</em>. <em class="replaceable">users</tt></em>can be a list of usernames or a list variable containing multipleusernames.</p></div><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b>LocalGroupCreate</b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black" /><pre>LocalGroupCreate (<em class="replaceable">server</em>, <em class="replaceable">name</em>, <em class="replaceable">comment</em>)</pre><p>Creates a local group with the specified<em class="replaceable"><tt>name</em> on <em class="replaceable">server</tt></em>.<em class="replaceable"><tt>comment</tt></em> is a string used to provide adescription about the group.</p></div><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b>LocalGroupDelete</b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black" /><pre>LocalGroupDelete (<em class="replaceable">server</em>, <em class="replaceable">name</em>)</pre><p>Deletes a local group named <em class="replaceable">name</em> from<em class="replaceable"><tt>server</tt></em>.</p></div><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b>LocalGroupDeleteUsers</b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black" /><pre>LocalGroupDeleteUsers (<em class="replaceable">server</em>, <em class="replaceable">name</em>, <em class="replaceable">users</em>)</pre><p>Deletes a list of <em class="replaceable">users</em> from the localgroup <em class="replaceable"><tt>name</tt></em> on<em class="replaceable"><tt>server</tt></em>.</p></div><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b>LocalGroupGetAttributes</b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black" /><pre>LocalGroupGetAttributes (<em class="replaceable">server</em>, <em class="replaceable">name</em>, $<em class="replaceable">comment</em>)</pre><p>Returns the comment for local group <em class="replaceable">name</em>on <em class="replaceable">server</em> to the variable<tt class="literal">$</tt><em class="replaceable"><tt>comment</tt></em>.</p></div><a name="INDEX-3304" /><a name="INDEX-3305" /><a name="INDEX-3306" /><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b>LocalGroupGetMembers</b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black" /><pre>LocalGroupGetMembers (<em class="replaceable">server</em>, <em class="replaceable">name</em>, \@<em class="replaceable">users</em>)</pre><p>Returns the usernames that are members of local group<em class="replaceable"><tt>name</em> on <em class="replaceable">server</tt></em>to the array referenced by<em class="replaceable"><tt>users</tt></em>.<a name="INDEX-3304" /><a name="INDEX-3305" /><a name="INDEX-3306" /> </p></div><div class="refentry"><table width="515" border="0" cellpadding="5"><tr><td align="left"><font size="+1"><b>LocalGroupIsMember</b></font></td><td align="right"><i></i></td></tr></table><hr width="515" size="3" noshade="true" align="left" color="black" /><pre>LocalGroupIsMember (<em class="replaceable">server</em>, <em class="replaceable">name</em>, <em class="replaceable">user</em>)</pre><p>Queries local group <em class="replaceable">name</em> on
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -