----------------------------------最实用高效的网络管理命令
NET
[ ACCOUNTS | COMPUTER | CONFIG | CONTINUE |FILE | GROUP | HELP | HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE| START | STATISTICS | STOP | TIME | USE | USER | VIEW]
一、Netaccounts 更新用户帐户数据库并修改所有帐户的密码和登录请求。
语法
netaccounts [/forcelogoff:{Minutes | no}] [/minpwlen:Length][/maxpwage:{Days | unlimited}] [/minpwage:Days] [/uniquepw:Number][/domain]
参数
-
/forcelogoff:{Minutes | no}设置当用户帐户或有效登录时间到期时在结束用户与服务器的会话前要等待的分钟数。默认值 no 可以防止强制注消用户。
-
/minpwlen:Length 设置用户帐户密码的最少字符数。字符数目范围是0 到 127,默认值为 6 个字符。
-
/maxpwage:{Days | unlimited}设置用户帐户密码有效天数的最大值。数值 unlimited的设置为无最长时间限制。/maxpwage 命令行选项必须大于 /minpwage。数值范围从 1 到 49,710 天(即 unlimited 的值等于 49,710 天),其默认值为 90 天。
-
/minpwage:Days 设置在用户可以更改新密码前的最小天数。默认值为0 天,不设置最短时间。该范围是 0 到 49,710 天。
-
/uniquepw:Number 要求用户在达到指定的密码更改 Number 次之前不要重复相同的密码。密码更改的范围是 0 到 24,默认值是 5 次密码更改。
-
/domain 对当前域的主域控制器执行操作。否则,操作将在本地计算机上执行。
注释
-
NetLogon 服务必须运行在要更改帐户参数的计算机上。使用不带参数的 netaccounts 显示密码、登录限制和域信息的当前配置。
-
使用 netaccounts 之前必须执行以下操作:
-
创建用户帐户。使用“用户管理器”或net user 创建用户帐户。
-
在所有可验证域中登录的服务器上运行Net Logon 服务。系统启动时将自动启动 NetLogon。
-
-
使用 /forcelogoff:Minutes时,在强制用户从网络注消之前几分钟将发送警告。如果打开了某些文件,系统也将通知用户。如果 Minutes 少于 2,系统将警告用户立即从网络注消。
示例
-
要显示当前设置、密码要求以及服务器的服务器角色,请键入:
netaccounts
-
要设置不少于 7 个字符的用户帐户密码,请键入:
netaccounts /minpwlen:7
-
要指定用户只有在五次更改密码后才可以重新使用密码,请键入:
netaccounts /uniquepw:5
-
要防止用户在 7 天内更改密码,而且强制用户每 30 天才能更改一次密码,并在登录时间到期后用 5 分钟警告强制用户注销,请键入:
netaccounts /minpwage:7 /maxpwage:30 /forcelogoff:5
-
要确保先前的设置对计算机登录到的域有效,请键入:
netaccounts /minpwage:7 /maxpwage:30 /domain
二、Netcomputer从域数据库中添加或删除计算机。
语法
netcomputer \\ComputerName {/add | /del}
参数
-
\\computername 指定要从域中添加或删除的计算机。
-
{/add| /del} 从域中添加或删除指定的计算机。
注释
Netcomputer 将所有添加和删除的计算机转发到域控制器。
示例
-
要将计算机 Grizzlybear 添加到域中,请键入:
netcomputer \\grizzlybear /add
三、Netconfig显示正在运行的可配置服务,或显示和更改服务器服务或工作站服务的设置。使用不带参数的net config 命令显示可配置服务的列表。
语法
netconfig [{server|workstation}]
参数
-
server 在运行服务器服务时,显示其设置并允许更改该设置。
-
workstation 在运行工作站服务时,显示其设置并允许更改该设置。
注释
-
使用 netconfig server 命令更改可配置服务器服务设置。更改立即生效,并且永久保持。
-
不能使用 netconfig server 更改服务器服务的所有设置。netconfig server 可以显示不能配置的下列信息:
-
服务器计算机名
-
服务器注释
-
服务器版本(即软件版本号)
-
服务器处于活动状态(即网络描述)
-
服务器处于隐藏状态(即 /hidden 设置)
-
最大登录用户数(即可使用服务器共享资源的最大用户数)
-
每个会话打开文件的最大数(即用户可在一个会话中打开服务器文件的最大数)
-
空闲会话时间(最小值)
-
使用 netconfig workstation 更改可配置工作站服务设置。
-
netconfig workstation 将显示下列信息:
-
计算机名称
-
完整的计算机名称
-
用户名
-
工作站处于活动状态(即网络描述)
-
软件版本(即软件版本号)
-
工作站域
-
工作站域的 DNS 名称
-
登录域
-
COM 打开时间超时(秒)
-
COM 发送量(字节)
-
COM 发送超时(毫秒)
示例
-
要更改可配置的服务器服务设置,请键入:
netconfig server
-
要设置在将数据发送到最大为 500 毫秒的通讯设备之前计算机等待的毫秒数,请键入:
netconfig workstation /chartime:500
-
要显示“工作站”服务的当前配置,请键入:
netconfig workstation
四、Netcontinue继续由netpause 暂停的服务。
语法
netcontinue Service
参数
Service 必需。指定要继续的服务。下表列出了Service 的部分值。
值 | 描述 |
netlogon | 继续NetLogon 服务。 |
"ntlm security support provider" | 继续“NTLM 安全支持提供商”服务。 |
schedule | 继续“任务计划程序”服务。 |
server | 继续“服务器”服务。 |
workstation | 继续“工作站”服务。 |
注释
-
要对资源作轻微更正,请暂停服务。使用net continue 命令重新激活服务或打印机,而不用取消用户连接。
-
暂停和继续服务的效果随每种服务而变化。
-
如果服务名包含空格,请使用引号将内容引起来(例如"Service Name")。
示例
-
如下命令将继续工作站服务:
netcontinue workstation
-
如果服务器名由两个或多个词组成,必须用引号把该服务器名引起来以便系统识别。例如,要继续“NTLM 安全支持提供商服务”,请键入:
netcontinue "nt lm security support provider"
五、Netfile显示服务器上所有打开的共享文件名称以及每个文件的文件锁定码(如果有的话)。
该命令还关闭单独的共享文件并删除文件锁定。使用不带参数的netfile 命令显示服务器上打开文件的列表。
语法
netfile [ID [/close]]
参数
-
ID 指定文件的标识号。
-
/close关闭打开的文件并释放锁定的记录。在共享文件的服务器的命令提示符下键入该命令。
注释
-
还可以键入 netfiles 运行该命令。
-
使用 netfile查看并控制网络上共享的文件。有时,用户会错误地打开或锁定共享文件。这时,网络上的其他用户将不能访问文件的锁定部分。可以使用net file /close 删除锁定并关闭该文件。Netfile 的输出类似下面的形式:
文件 | 路径 | 用户名 | 锁定号 |
0 | C:\A_FILE.TXT | MARYSL | 0 |
1 | C:\DATABASE | DEBBIET | 2 |
示例
-
要查看共享文件的信息,请键入:
netfile
-
要关闭标识号码为 1 的文件,请键入:
netfile 1 /close
六、Netgroup添加、显示或修改域中的全局组。
语法
-
netgroup [GroupName [/comment:"Text"]] [/domain]
-
netgroup [GroupName {/add [/comment:"Text"] | /delete}[/domain]]
-
netgroup [GroupName UserName[ ...]{/add | /delete}[/domain]]
参数
-
GroupName指定要添加、扩展或删除的组的名称。指定组名以仅查看组中的用户列表。
-
/comment:"Text" 为新建或已经存在的组添加注释。注释可以包含多达48 个字符。给文本加上引号。
-
/domain 在当前域的主域控制器上执行操作。否则,操作将在本地计算机上执行。
-
/add添加组,或向组中添加用户名称。必须使用该命令为要添加到组中的用户创建帐户。
-
/delete 删除组,或从组中删除用户。
-
UserName[ ...]列出一个或多个用户名以添加到组或从组中删除。用空格分隔多个用户名项。
注释
-
使用不带参数的 netgroup 命令显示服务器名和服务器上组的名称。
-
也可以键入 netgroups。
-
使用 netgroup命令,并以相同或相似方式对使用网络的用户分组。在对组指派权力时,组的每个成员都自动获得这些权力。在输出中,netgroup 将在包含用户和组的组前附加星号 (*)。
-
服务器上组的 netgroup 输出类似下面的形式:
\\PRODUCTION 的组帐户
----------------------------------------------
*Domain Admins *DomainUsers
示例
-
要显示本地服务器上所有组的列表,请键入:
netgroup
-
要将组 Exec 添加到本地用户帐户数据库,请键入:
netgroup exec /add
-
要将组 Exec 添加到域数据库,请键入:
netgroup exec /add /domain
-
要将现有用户帐户 stevev、ralphr 和 jennyt 添加到本地计算机上的 Exec 组,请键入:
netgroup exec stevev ralphr jennyt /add
-
要将现有用户帐户 stevev、ralphr 和 jennyt 添加到域数据库中的 Exec 组,请键入:
netgroup exec stevev ralphr jennyt /add /domain
-
要显示 exec 组中的用户,请键入:
netgroup exec
-
要将注释添加到 exec 组记录,请键入:
netgroup exec /comment:"The executive staff."
七、Nethelp提供可以获得帮助的网络命令和主题的列表,或关于特定命令的信息。
使用不带参数的nethelp 命令显示可以获得帮助的命令和主题的列表。
语法
nethelp [Command]
参数
-
Command
-
/help 显示命令的正确语法和帮助。
指定要获得帮助的命令。
示例
-
要显示 netuse 命令的帮助,请键入:
nethelp use
或键入:
netuse /help
-
要仅查看 netuse 命令的语法,请键入:
Nethelp /?
八、Nethelpmsg解释错误出现的原因,同时提供解决问题的信息。
语法
nethelpmsg Message#
参数
Message# 必需。指定要获得详细信息的消息的4 位数字。
注释
当网络操作失败时,将出现类似于下面的消息:
2182: 请求的服务已经启动
示例
要获得错误消息NET2182 的详细信息,请键入:
nethelpmsg 2182
九、Netlocalgroup添加、显示或修改本地组。
使用不带参数的netlocalgroup 命令显示服务器和计算机本地组的名称。
语法
-
netlocalgroup [GroupName [/comment:"Text"]][/domain]
-
netlocalgroup [GroupName {/add [/comment:"Text"] | /delete}[/domain]]
-
netlocalgroup [GroupName Name [ ...]{/add | /delete}[/domain]]
参数
-
GroupName 指定要添加、扩展或删除的本地组的名称。使用不带其他参数的net localgroup GroupName 显示本地组中的用户或全局组列表。
-
/comment:"Text" 为新建或已经存在的组添加注释。注释最多可以包含48 个字符。给文本加上引号。
-
/domain 在当前域的主域控制器上执行操作。否则,操作将在本地计算机上执行。
-
Name [...] 列出要从本地组中添加或删除的一个或多个用户名或组名。
-
/add向本地组中添加全局组名称或者用户名。必须在使用此命令将用户或全局组添加到本地组之前先为其建立帐户。
-
/delete 从本地组中删除组名或用户名。
注释
-
使用 /domain
/domain 仅适用于作为域成员的Windows XP Professional计算机。默认情况下,服务器计算机将在主域控制器上执行操作。
-
使用 Name
用空格分隔多项。名称可以是本地用户、其他域的用户或全局组,但不能是其他本地组。如果用户来自其他域,请在用户名的开头添加域名(例如Sales\Ralphr)。
-
用户分组
使用netlocalgroup命令以相同或相似方式将使用计算机或网络的用户分组。在对本地组指派权利时,本地组的每个成员都自动获得相同的权利。
示例
-
要显示本地服务器上所有本地组的列表,请键入:
netlocalgroup
-
要将本地组 Exec 添加到本地用户帐户数据库,请键入:
netlocalgroup exec /add
-
要将本地组 Exec 添加到域用户帐户数据库,请键入:
netlocalgroup exec /add /domain
-
要将现有用户帐户 stevev、ralphr(来自 Sales 域)和 jennyt 添加到本地计算机上的 Exec 本地组,请键入:
netlocalgroup exec stevev sales\ralphr jennyt /add
-
要将现有用户帐户 stevev、ralphr 和 jennyt 添加到域中的 Exec 本地组,请键入:
netlocalgroup exec stevev ralphr jennyt /add /domain
-
要显示 Exec 本地组中的用户,请键入:
netlocalgroup exec
-
要将注释添加到 Exec 本地组记录,请键入:
netlocalgroup exec /comment:"The executive staff."
十、Netname添加或删除消息名称(即别名),或显示计算机可接受消息的名称列表。
使用不带参数的netname 显示当前使用的名称列表。
语法
netname [Name {/add | /delete}]
参数
-
名称 指定接收消息的名称。名称可有15 个字符。
-
/add 给计算机添加名称。
-
/delete 从计算机中删除名称。
注释
-
使用 netname 命令指定接收消息的名称。使用 netname 之前必须启动信使服务。每个消息名称在网络中必须是唯一的。通过 netname 创建的名称仅限用于发送消息,而不用于组名称。Windows XP 使用以下三种类型的名称:
-
任何消息的名称(通过 netname 添加)
-
计算机机器名称(启动工作站服务时添加)
-
用户名(在登录时添加,条件是在网络上其他地方没有将它用作消息名称)
-
-
/add 是可选项。Netname Name 和 netname Name add 的效果相同。可以使用其中任何一个命令给计算机添加名称。
-
不能删除计算机的机器名。可以删除用户名。
示例
-
要查看计算机上名称的列表,请键入:
netname
-
要将名称 Rsvp 添加到计算机,请键入:
netname rsvp
-
要从计算机删除名称 Rsvp,请键入:
netname rsvp /delete
十一、Netpause暂停当前运行的服务。
语法
netpause Service
参数
Service 必需。指定要挂起的服务。下表列出了Service 的部分值。
值 | 描述 |
netlogon | 暂停NetLogon 服务。 |
"ntlm security support provider" | 暂停“NTLM 安全支持提供程序”服务。 |
schedule | 暂停“任务调度程序”服务。 |
server | 暂停“服务器”服务。 |
workstation | 暂停“工作站”服务。 |
注释
-
在服务器上,在停止服务前请使用net pause命令以使用户完成工作或从资源断开。暂停服务只是使该服务处于等待状态,而不是将软件从内存中移除。已经连接资源的用户可以完成自己的任务,但不允许建立到资源的新连接。
如果要停止影响共享资源的服务,则应先暂停服务。使用net send 发送要停止服务的消息。在让用户花足够的时间完成使用资源后,可以使用net stop 停止服务。
要重新激活暂停的服务,请使用 netcontinue。 -
不能暂停所有服务。暂停操作将在以下几个方面对服务造成影响:
-
暂停 NetLogon 服务将阻止计算机处理登录请求。如果域还有其他登录服务器,则用户仍可以登录到网络。
-
暂停“服务器”服务将阻止用户建立到服务器共享资源的新连接。如果网络上没有其他登录服务器,则用户将无法登录到网络。现有连接将不受影响。即使在暂停服务器期间,管理员仍可以建立该服务器的连接。
-
暂停“工作站”服务将使用户名、密码和连接处于已定义的状态,但会将对打印机设备的请求定向至连接到计算机的打印机,而不是连接到网络的打印机。
-
-
如果服务名包含空格,请使用引号将内容引起来(例如"Service Name")。
示例
-
要暂停“服务器”服务,请键入:
netpause server
-
如果服务器名由两个或多个词组成,必须用引号把该服务器名引起来。例如,要暂停“NTLM 安全支持提供程序”服务,请键入:
netpause"nt lm security support provider"
十二、Netprint显示关于指定打印机队列的信息、显示关于指定打印作业的信息,或者控制指定的打印作业。
使用不带参数的netprint 显示该命令的命令行帮助。
1、显示关于指定打印机队列的信息
语法
netprint \\ComputerName\ShareName
参数
-
\\computername 必需。通过名称指定要显示其上的打印队列的计算机。
-
\ShareName 必需。按名称指定希望其显示信息的共享打印机队列。
注释
Netprint 显示共享打印机队列中打印作业的信息。下面是名为LASER 的共享打印机队列中的所有打印作业的报告示例:
\\PRODUCTION 处的打印机
名称 作业编号 大小状态
---------------------------------------------------------------------------------
LASER 队列 3 个作业 *打印机活动中*
USER184 93844 打印
USER285 12555 等待
USER386 10222 等待
示例
要列出\\PRODUCTION 计算机上Dotmatrix 打印队列的内容,请键入:
netprint \\production\dotmatrix
2、显示关于某指定打印作业的信息或控制该指定打印作业
语法
netprint [\\ComputerName] JobNumber [{/hold | /release |/delete}]
参数
\\computername通过名称指定要控制其上打印作业的计算机。如果没有指定计算机,则假设为本地计算机。
JobNumber必需。指定要控制的打印作业的编号。该编号由接受打印作业并主持该打印作业的计算机指派。计算机指派编号给打印作业后,该号码将不会指派给该计算机所主持的任何打印队列中的任何其他打印作业。
{/hold| /release | /delete} 指定对打印作业执行的操作。/hold参数可以延迟当前打印作业,允许其他打印作业跳过该打印作业,直到将其重新发布。/release 参数可以发布被延迟的打印作业。/delete参数可以删除打印队列中的打印作业。如果指定了打印作业编号但没有指定操作,将显示该打印作业的信息。
注释
下面是一个打印作业的报告示例:
作业编号35
状态Waiting
大小3096
注释
所有者USER2
通知USER2
作业数据类型
作业参数
作业信息
示例
要显示有关\\PRODUCTION 计算机上作业编号为35 的信息,请键入:
netprint \\production 35
要延迟\\PRODUCTION 计算机上的作业编号263,请键入:
netprint \\production 263 /hold
要释放\\PRODUCTION 计算机上的作业编号263,请键入:
netprint \\production 263 /release