一、用户 |
net user test 12345 /add |
添加一个用户,用户名:test,密码:12345 |
net localgroup administrators test /add |
将test用户添加到administrator组中 |
net user test 54321 |
将test用户的密码修改成54321 |
net user test /del |
删除test用户 |
net user guest /active:yes |
激活guest用户 |
net user |
查看有哪些用户 |
net user 帐户名 |
查看帐户的属性 |
|
|
二、网络 |
netsh -c interface dump > IP.txt |
导出IP配置表 |
netsh -c dump < IP.txt |
导入IP配置表 |
net use z: \\192.168.0.123\share |
制作网络映射盘,依赖共享 |
net share |
查看本地开启的共享 |
net share abc=d:\share |
将d:\share文件夹共享为abc |
net share abc /del |
删除本地共享abc |
net share ipc$ |
开启ipc$共享 |
net logoff |
断开连接的共享 |
net view |
查看本地局域网内开启了哪些共享 |
net view \\目标IP |
查看对方开启了哪些共享 |
net config |
显示系统网络设置 |
net config server /hidden:yes |
命令成功后电脑就被隐藏起来了。要取消隐藏,则把其中的yes改成no即可 |
net logoff |
断开连接的共享 |
net start messenger |
开始信使服务 |
net stop messenger |
停止信使服务,也可以在面板-服务修改 |
net send 目标IP "文本信息" |
向对方发信息 |
net time \\目标IP |
查看对方时间 |
net time \\目标IP /set |
设置本地计算机时间与“目标IP”主机的时间同步,加上参数/yes可取消确认信息 |
nbtstat -A 目标IP |
对方136到139其中一个端口开了的话,就可查看对方最近登陆的用户名(03前的为用户名) 注意:参数-A要大写 |
netstat -a |
查看开启了哪些端口,常用netstat -an |
netstat -n |
查看端口的网络连接情况,常用netstat -an |
netstat -v |
查看正在进行的工作 |
netstat -p 协议名 |
查看某协议使用情况(查看tcp/ip协议使用情况) 例:netstat -p tcq/ip |
netstat -s |
查看正在使用的所有协议使用情况 |
tracert -参数 目标IP/计算机名 |
跟踪路由(数据包),参数:“-w数字”用于设置超时间隔 |
ping 目标IP/域名 |
向对方主机发送默认大小为32字节的数据,参数:“-l[空格]数据包大小”;“-n发送数据次数”;“-t”指一直ping。 |
ping -t -l 65500 目标IP |
死亡之ping(发送大于64K的文件并一直ping就成了死亡之ping) |
ipconfig (winipcfg) |
用于windows NT及XP(windows 95 98)查看本地ip地址,ipconfig可用参数“/all”显示全部配置信息 |
route print |
显示出IP路由,将主要显示网络地址Network addres,子网掩码Netmask,网关地址Gateway addres,接口地址Interface |
nslookup |
一个监测网络中DNS服务器是否能正确实现域名解析的命令行工具。它在 Windows NT/2000/XP 中均可使用,但在Windows 98中却没有集成这一个工具。 |
arp |
查看和处理ARP缓存,ARP是名字解析的意思,负责把一个IP解析成一个物理性的MAC地址。arp -a将显示出全部信息;arp -d将删除arp表 |
|
|
三、控制台相关命令 |
mmc |
打开控制台 |
gpedit.msc |
组策略 |
secpol.msc |
本地安全策略 |
rsop.msc |
组策略结果集 |
services.msc |
本地服务设置 |
compmgmt.msc |
计算机管理 |
devmgmt.msc |
设备管理器 |
lusrmgr.msc |
本机用户和组 |
fsmgmt.msc |
共享文件夹管理器 |
wmimgmt.msc |
打开windows管理体系结构 |
wmimgmt.msc |
打开windows管理体系结构 |
perfmon.msc |
计算机性能监测程序 |
dfrg.msc |
磁盘碎片整理程序 |
diskmgmt.msc |
磁盘管理实用程序 |
ntmsmgr.msc |
移动存储管理器 |
ntmsoprq.msc |
移动存储管理员操作请求 |
certmgr.msc |
证书管理实用程序 |
ciadv.msc |
索引服务程序 |
|
|
四、其它 |
net start |
查看开启了哪些服务 |
net start 服务名 |
开启服务(如:net start telnet, net start schedule) |
net stop 服务名 |
停止某服务 |
net pause 服务名 |
暂停某服务 |
regedit /s 注册表文件名 |
导入注册表;参数/S指安静模式导入,无任何提示 |
regedit /e 注册表文件名 |
导出注册表 |
at |
查看所有的计划任务 |
at ID号 |
开启已注册的某个计划任务 |
at /delete |
停止所有计划任务,用参数/yes则不需要确认就直接停止 |
at ID号 /delete |
停止某个已注册的计划任务 |
at \\目标IP time 程序名(或一个命令) /r |
在某时间运行对方某程序并重新启动计算机 |
at [目标IP或计算机名] 时间 参数 命令 |
at [[ComputerName] hours:minutes [/interactive] [{/every:date[,...]|/next:date[,...]}] command] ComputerName 指定远程计算机。如果省略该参数,则at计划本地计算机上的命令和程序。 ID 指定指派给已计划命令的识别码。 /delete 取消已计划的命令。如果省略了 ID,则计算机中所有已计划的命令将被取消。 /yes 删除已计划的事件时,对来自系统的所有询问都回答“是”。 hours:minutes 指定命令运行的时间。该时间用 24 小时制(即从 00:00 [午夜] 到 23:59)的 小时: 分钟格式表示。 /interactive 对于在运行command时登录的用户,允许command与该用户的桌面进行交互。 /every: 在每个星期或月的指定日期(例如,每个星期四,或每月的第三天)运行command。 date 指定运行命令的日期。可以指定一周的某日或多日(即,键入 M、T、W、Th、F、S、Su)或一个月中的某日或多日(即,键入从 1 到31 之间的数字)。用逗号分隔多个日期项。如果省略了 date,则 at 使用该月的当前日。 /next: 在下一个指定日期(比如,下一个星期四)到来时运行command。 command 指定要运行的 Windows 命令、程序(.exe 或 .com 文件)或批处理程序(.bat 或 .cmd 文件)。当命令需要路径作为参数时,请使用绝对路径,也就是从驱动器号开始的整个路径。如果命令在远程计算机上,请指定服务器和共享名的通用命名协定 (UNC) 符号,而不是远程驱动器号 |
runas [参数] /user:<UserName> program |
/profile 如果需要加载用户的配置文件 /env 要使用当前环境,而不是用户的环境。 /netonly 只在指定的凭据限于远程访问的情况下才使用 /user <UserName> 应使用 USER@DOMAIN 或 DOMAIN\USER 形式 program EXE. 的命令行。参阅下面的例子: > runas /profile /user:mymachine\administrator cmd > runas /profile /env /user:mydomain\admin "mmc %windir%\system32\dsa.msc" > runas /env /user:user@domain.microsoft.com "notepad \"my file.txt\"" |
del -F 文件名
|
加-F参数后就可删除只读文件,/AR、/AH、/AS、/AA分别表示删除只读、隐藏、系统、存档文件,/A-R、/A-H、/A-S、/A-A表示删除除只读、隐藏、系统、存档以外的文件。例如“DEL/AR *.*”表示删除当前目录下所有只读文件,“DEL/A-S *.*”表示删除当前目录下除系统文件以外的所有文件 |
del /S /Q 目录 rmdir /s /Q 目录 |
/S删除目录及目录下的所有子目录和文件。同时使用参数/Q 可取消删除操作时的系统确认就直接删除。(二个命令作用相同) |
convert C: /FS:NTFS |
将C盘转换成NTFS格式 |
cacls 文件名 参数 |
cacls filename [/T] [/M] [/S[:SDDL]] [/E] [/C] [/G user:perm] [/R user [...]] [/P user:perm [...]] [/D user [...]] filename Displays ACLs. /T 更改当前目录及其所有子目录中指定文件的 ACL。 /M 将装入卷的 ACL 更改到目录。 /S 显示 DACL 的 SDDL 字符串。 /S:SDDL 用 SDDL 字符串中指定的 ACL 替换(与 /E、/G、/R、/P 或 /D 一起使用时无效)。 /E 编辑 ACL 而不替换。 /C 在出现拒绝访问错误时继续。 /G user:perm 赋予指定用户访问权限。(Perm 可以是: R 读取 W 写入 C 更改[写入] F 完全控制) /R user 撤销指定用户的访问权限(仅在与 /E 一起使用时合法)。 /P user:perm 替换指定用户的访问权限。(Perm 可以是: N 无 R 读取 W 写入 C 更改[写入] F 完全控制) /D user 拒绝指定用户的访问。 在命令中可以使用通配符指定多个文件。也可以在命令中指定多个用户。 缩写: CI - 容器继承:ACE 会由目录继承。 OI - 对象继承:ACE 会由文件继承。 IO - 只继承:ACE 不适用于当前文件/目录。 例:cacls D:\test.txt /D pub 设定d:\test.txt拒绝pub用户访问 |
cacls 文件名 |
查看文件的访问用户权限列表(此命令只针对NTFS格式) |
xcacls |
cacls命令的加强版,系统不自带,可以到软件官网上下载 xcacls.exe |
xcacls 文件名 参数 |
xcacls filename [/T] [/E|/X] [/C] [/G user:perm;spec] [/R user [...]] [/P user:perm;spec [...]] [/D user [...]] [/Y] 此命令与cacls命令的用法与参数据大多相同。 /T 递归检查当前文件夹及其所有子文件夹,对匹配的文件或文件夹应用所选的访问权限。 /E 编辑 ACL 而不替换它。例如,如果您运行 XCACLS test.dat /G Administrator:F 命令,则只有管理员拥有对 Test.dat 文件的访问权限。之前应用的所有 ACE 都会丢失。 /C 使 Xcacls.exe 在出现“拒绝访问”错误消息时继续执行。如果未指定 /C,则 Xcacls.exe 在出现此错误时停止执行。 /G user:perm;spec 授予用户对匹配文件或文件夹的访问权限。 perm(权限)变量对文件应用指定的访问权限,并代表文件夹的特殊文件访问权限掩码。 perm 变量接受下列值: R 读取 C 更改(写入) F 完全控制 P 更改权限(特殊访问权限) O 取得所有权(特殊访问权限) X 执行(特殊访问权限) E 读取(特殊访问权限) W 写入(特殊访问权限) D 删除(特殊访问权限) spec(特殊访问权限)变量仅应用于文件夹,它除了接受与 perm 相同的值以外,还接受以下特殊值: T 未指定。为目录本身设置 ACE,而不指定应用于在该目录中创建的新文件的 ACE。至少存在一个要遵循的访问权限。分号 (;) 和 T 之间的项将被忽略。注意: 文件的访问权限选项(针对文件夹、特殊文件和文件夹访问)是完全相同的。有关这些选项的详细说明,请参阅 Windows 2000 操作系统的文档。 所有其他选项(它们也可以在 Windows 资源管理器中设置)都是基本访问权限的所有可能组合的子集。因此,不存在文件夹访问权限(如 LIST 或 READ)的特殊选项。 /R 用户为指定用户调用所有访问权限。 /P user:perm;spec 替换用户的访问权限。指定 perm 和 spec 的规则与 /G 选项相同。 /D 用户拒绝用户访问文件或目录。 /Y 禁止在替换用户访问权限时出现确认提示。默认情况下,CACLS 要求确认。由于存在此功能,在批处理例程中使用 CACLS 时,例程将停止响应并等待输入正确答案。引入 /Y 选项后可消除此确认,从而可以在批处理模式下使用 Xcacls.exe。 ACL 标志具有下列含义: IO:仅继承 — 此标志表示此 ACE 不应用于当前对象。 CI:容器继承 — 此标志表示从属容器将继承此 ACE。 OI:对象继承 — 此标志表示从属文件将继承该 ACE。 NP:不传播 — 此标志表示从属对象不继续传播继承的 ACE。 美中不足的是还有一些特殊权限无法使用此命令设置,我使用此命令的目地就是用批处理来设置大量文件目录的特殊权限,而此命令却无法满足要求,不知微软是怎么想的。 |