Net

NET命令是一个命令行命令,Net 命令有很多函数用于实用和核查计算机之间的NetBIOS连接,可以查看我们的管理网络环境、服务、用户、登陆等信息内容;要想获得Net 的HELP可以(1)在Windows下可以用图形的方式,开始->帮助->索引->输入NET;(2)在COMMAND下可以用字符方式:NET /?或NET或NET HELP取得相应的方法的帮助。所有Net命令接受选项/yes和/no(可缩写为/y和/n)。

基础语法:

NET [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP | HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START | STATISTICS | STOP | TIME | USE | USER | VIEW ]
#Dos下获取帮助net /? | net command /? | net help
NET View NET User NET Use NET Time Net Start
Net Pause Net Continue NET Stop Net Statistics Net Share
Net Session Net Send Net Print Net Name Net Localgroup
Net Group Net File Net Config Net Computer Net Accounts

user

作用:添加或更改用户帐号或显示用户帐号信息。

命令格式Net user [username [password | *] [options]] [/domain]

有关参数说明:

  • 键入不带参数的Net user查看计算机上的用户帐号列表
  • username添加、删除、更改或查看用户帐号名
  • password为用户帐号分配或更改密码
  • 提示输入密码
  • /domain在计算机主域的主域控制器中执行操作。该参数仅在 Windows NT Server 域成员的 Windows NT Workstation 计算机上可用。默认情况下,Windows NT Server 计算机在主域控制器中执行操作。注意:在计算机主域的主域控制器发生该动作。它可能不是登录域。 例如:Net user ghq123查看用户GHQ123的信息。

USE

 作用:连接计算机或断开计算机与共享资源的连接,或显示计算机的连接信息。

命令格式Net use [devicename | *] [\\computername\sharename[\volume]] [password|*]][/user:[domainname\]username][[/delete]| [/persistent:{yes | no}]]

有关参数说明:   - 键入不带参数的Net use列出网络连接   - devicename指定要连接到的资源名称或要断开的设备名称   - \\computername\sharename服务器及共享资源的名称   - password访问共享资源的密码   - *提示键入密码   - /user指定进行连接的另外一个用户   - domainname指定另一个域   - username指定登录的用户名   - /home将用户连接到其宿主目录   - /delete取消指定网络连接   - /persistent控制永久网络连接的使用。   例如:Net use f: \\GHQ\TEMP 将\GHQ\TEMP目录建立为F盘            Net use f: \GHQ\TEMP /delete 断开连接。

net use \\ip\ipc$ " " /user:" "         建立IPC空链接
net use \\ip\ipc$ "密码" /user:"用户名"  建立IPC非空链接

net use h: \\ip\c$ "密码" /user:"用户名" 直接登陆后映射对方C到本地为H:
net use h: \\ip\c$                      登陆后映射对方C到本地为H:

net use \\ip\ipc$ /del                  删除IPC链接
net use h: /del                         删除映射对方到本地的为H:的映射

localgroup

作 用:添加、显示或更改本地组。”本地组”则只能在本地计算机上使用

命令格式Net localgroup groupname {/add [/comment:"text "] | /delete} [/domain]

net localgroup Users              #查看Users组里的组员
net localgroup Admin  [ /add | /delete ]                 #添加或者删除一个组
net localgroup administrators 用户名 [ /add | /delete ]    #添加用户到管理员组
net localgroup test /comment:"test comment"     #添加注释

view

示域列表、计算机列表或指定计算机的共享资源列表。

net view \\ip #查看对方局域网内开启了哪些共享资源
Net view [\\computername | /domain[:domainname]]

有关参数说明:   - 键入不带参数的net view显示当前域的计算机列表   - \\computername 指定要查看其共享资源的计算机   - /domain[:domainname]指定要查看其可用计算机的域   例如:Net view \\GHQ查看GHQ计算机的共享资源列表。            Net view /domain:XYZ查看XYZ域中的机器列表。

share

作用:创建、删除或显示共享资源。

命令格式Net share sharename=drive:path [/users:number | /unlimited] [/remark:"text"]
                                                                  
net share  #查看本地开启的共享
#添加共享
net share sharename=drive:path [/users:number | /unlimited ] [ /remark:"test" ] /GRANT:用户,权限
         #c$=c:\users(必须绝对路径) 用于设置同时访问用户数 | 最大的访问数 [用于添加资源的备注] 
net share test=c:\test /GRANT:Administrator,full   #带有权限  full = read | change(修改)      

net share ipc$   #开启ipc$共享
net share ipc$ /del #删除ipc$共享
net share c$ /del #删除C共享

 有关参数说明: 输入不带参数的Net share显示本地计算机上所有共享资源的信息    sharename是共享资源的网络名称    drive:path指定共享目录的绝对路径    /users:number设置可同时访问共享资源的最大用户数    /unlimited不限制同时访问共享资源的用户数    /remark:"text "添加关于资源的注释,注释文字用引号引住   例如: Net share yesky=c:\temp /remark:"my first share"   以yesky为共享名共享C:\temp   Net share yesky /delete停止共享yesky目录

常见共享服务:

  • IPC$: 适用于远程管理计算机和查看共享资源,在网上最好不要用 ;
  • Admin$: 实际上就是 c:\winnt也没有必要共享 ;
  • CUndefined control sequence \计”的方式访问C盘,虽然仅限于局域网,但是远程黑客也有办法伪装成局域网的登录用户,所以都应该关掉;
  • Print$:这是放打印机驱动程序的目录,与上面的一样也是个很危险的入口;
  • Netlogon: 这是处理域登录请求的共享。如果你的机器为主域控制器,域内有其他机器要登录进来,就不要删除它,否则照样可以删除。

file

功能:显示某服务器上所有打开的共享文件名及锁定文件数。该命令也可以关闭个别文件并取消文件锁定

net file [id [/close]]
#Parameters:
-输入不带参数的 net file 可获得服务器上打开文件的列表-id 文件标识号
/close 关闭打开的文件并释放锁定记录,请从共享文件的服务器中键入该命令。

服务操作

描述:利用net start | stop | pause命令进行开启/停止/暂停服务

#开启服务 
net start telnet 
net start schedule

# 停止某服务
net stop SCardSvr # rem 关闭智能卡服务
net stop  policyagent    #停止IPSEC策略
net stop  sharedaccess   #Intemet连接共享和防火墙服务

# 暂停某服务
net pause 服务名

continue

描述:net continue 重新激活挂起的服务

net continue service
#参数 service 能够继续运行的服务包括file server for macintosh(该服务仅限于 Windows NT Server),ftp publishing service,lpdsvc,net logon,network ddenetwork dde dsdmntlm security support providerremoteboot(该服务仅限于 Windows NT Server),
remote access server,scheduleserversimple tcp/ip services  workstation

session

作用:列出或断开本地计算机和与之连接的客户端的会话。

命令格式Net session [\\computername] [/delete]
                                   
net sessions | net sess
net sessions [\computername] [/DELETE]

#要显示计算机名为 Shepherd 的客户端会话信息:
net session \shepherd

#要结束服务器与连接到服务器的客户端的所有会话,当显示会话信息时信息将以类似下面的格式显示:
net session /delete

config

描述:net config 显示系统服务器和工作站设置,

  • 服务器的计算机名、描述注释和软件版本
  • 网络描述
  • 服务器的隐藏设置
  • 可以使用服务器的共享资源的最多用户数
  • 可以打开的服务器文件的最大数量
  • 空闲会话时间设置
命令格式Net config [service [options]]

net config server [/autodisconnect:time] [/srvcomment:"text "] [/hidden:{yes | no}]
#设置在断开连接前用户会话可以不活动的最大分钟数
net config server /autodisconnect:10     # 命令设置 autodisconnect 功能 10分钟
#显示服务服务器和工作站配置
net config server
net config workstation

statistics

 作用:显示本地工作站或服务器服务的统计记录。

命令格式Net statistics [workstation | server]

net statistics
-server用于显示本地服务器服务的统计信息
-Workstation用于显示本地工作站服务的统计信息

#工作站数据
net statistics Workstation

有关参数说明:   ·键入不带参数的Net statistics列出其统计信息可用的运行服务   ·workstation显示本地工作站服务的统计信息   ·server显示本地服务器服务的统计信息   例如:Net statistics server | more显示服务器服务的统计信息。

time

 作用:使计算机的时钟与另一台计算机或域的时间同步。

命令格式Net time [\\computername | /domain[:name]] [/set]
                 
net time \\目标ip 查看对方时间
net time 目标ip /set 设置本地计算机时间与目标IP主机的时间同步,加上参数/yes可取消确认信息

 有关参数说明:   - \\computername要检查或同步的服务器名   -/domain[:name]指定要与其时间同步的域   - /set使本计算机时钟与指定计算机或域的时钟同步。

accounts

描述:更新用户帐户数据库并修改所有帐户的密码和登录请求、

命令格式Net accounts [/forcelogoff:{minutes | no}] [/minpwlen:length] [/maxpwage:{days | unlimited}] [/minpwage:days] [/uniquepw:number] [/domain]

有关参数说明:

  • 输入不带参数的Net accounts显示当前密码设置、登录时限及域信息
  • /forcelogoff:{minutes | no}设置当用户帐号或有效登录时间过期时
  • /minpwlen:length设置用户帐号密码的最少字符数
  • /maxpwage:{days | unlimited}设置用户帐号密码有效的最大天数
  • /minpwage:days设置用户必须保持原密码的最小天数
  • /uniquepw:number要求用户更改密码时,必须在经过number次后才能重复使用与之相同的密码
  • /domain在当前域的主域控制器上执行该操作、
  • /sync当用于主域控制器时,该命令使域中所有备份域控制器同步

实际案例:

#显示当前用户设置的密码以及服务器角色信息
net accounts

#要设置不少于7个字符的用户账号密码
net accounts /minpwlen:7

#防止用户再7天内更改密码而且强制用户每30天才能更改一次密码并在登录实际到期后用5分钟强制警告用户注销
net accounts /minpwage:7 /maxpwage:30 /forcelogoff:5

computer

Windows Vista 中内置的命令行工具,以前都没有

作用:从域数据库中添加或删除计算机。

net computer \\<ComputerName> {/add | /del}

# 下面的命令将 Grizzlybear 的计算机添加到域数据库中net computer \\grizzlybear /add

有关参数说明  ·\\computername指定要添加到域或从域中删除的计算机
  ·/add将指定计算机添加到域
  ·/del将指定计算机从域中删除
  例如Net computer \\js /add将计算机js 添加到登录域

group

描述:在 Windows NT Server 域中添加、显示或更改全局组.该命令仅在 Windows NT Server 域中可用。

Net group 建立的组就是“全局组”,”全局组”的意思是所建立的组可以在本域和有信任关系的其它域中使用

命令格式Net group groupname {/add [/comment:"text "] | /delete} [/domain]
                                                              
NET GROUP [groupname [/COMMENT:"text"]] [/DOMAIN] groupname {/ADD [/COMMENT:"text"] | /DELETE} [/DOMAIN]
NET GROUP groupname username [...] {/ADD | /DELETE} [/DOMAIN] 
#参数解释groupname:指需要添加扩充或删除的组的名称只要给出组名就可以浏览该组中的用户列表
username[ ...]:列出一个或多个需要从一个组中添加或删除的用户名可以用空格来将多个用户名分隔开
/COMMENT:"text":为一个新的或已存在的组添加注释。注释最多可以是 48 个字符,文本应包含在引号中
/DOMAIN:在当前域的主域控制器上执行操作。否则在本地计算机上执行该操作
/ADD 添加一个组,或将一个用户名添加到一个组中
/DELETE 删除一个组,或将一个用户名从一个组中删除

基础实例:

#要将组 Exec 添加到本地用户帐户数据库:
net group exec /add

#要将组Exec 添加到域数据库:
net group exec /add /domain

#要将备注添加到 exec 组记录:
net group exec /comment:"The executive staff."

#查询当前域管理员的组 下面是没有域得
net group "domain admins" /domain

Net localgroup和Net group区别? 例如:创建一个普通用户hanjiangit,把该用户加入“Users(本地组)”中则只能在本地计算机上使用, 如果把hanjiangit加入“Domain Users(全局组)”,则该用户就可以在全域中使用。

print

描述:net print 显示有关指定的打印机队列或指定的打印作业的信息或控制指定的打印作业。 但是,您可以执行许多相同的任务使用 Prnjobs.vbs、 Windows 管理规范 (WMI) 或 Windows PowerShell 的 cmdlet。

基础语法:

命令格式Net print [\\computername ] job# [/hold | /release | /delete]

                 net print {\\<ComputerName>\<ShareName> | \\<ComputerName><JobNumber> [/hold | /release | /delete] [help]}
#参数
 <JobNumber>   指定您希望控制打印作业的数量
[/hold | /release | /delete]    指定要打印的作业执行的操作
/hold 可以延迟打印作业,允许其他打印作业将忽略它直到发布
/release  版本已延迟打印作业(进行释放)
/delete 删除/参数从打印队列中删除打印作业

如果您指定作业编号,但没有指定操作,将显示有关打印作业的信息。

Net print \\Production\Dotmatrix    #显示打印作业
Net print \\Production 35            #进入作业编号详情
Net print \\Production 263 /hold    #延迟
Net print \\Production 263 /release  #释放延迟

send

作用:向网络的其他用户、计算机或通信名发送消息。

命令格式:Net send {name | * | /domain[:name] | /users} message

  有关参数说明:

  • name要接收发送消息的用户名、计算机名或通信名

  * *将消息发送到组中所有名称   /domain[:name]将消息发送到计算机域中的所有名称       /users将消息发送到与服务器连接的所有用户       message作为消息发送的文本

  • 例如:Net send /users server will shutdown in 10 minutes.给所有连接到服务器的用户发送消息。
0%