优雅的使用简短的 CMD 命令快捷方式注销或锁定计算机

注销 logoff.bat
命令 rundll32.Exe shell32.dll SHExitWindowsEx 0
命令 shutdown -l

关机 shutdown.bat
命令 rundll32.Exe shell32.dll SHExitWindowsEx 1
命令 shutdown -s -t 00

重启 reboot.bat
命令 rundll32.Exe shell32.dll SHExitWindowsEx 2
命令 shutdown -r -t 00

锁定 lock.bat
命令 rundll32.Exe user32.dll LockWorkStation

0:注销,1:关机,2:重启,4:关闭电源。
以上创建命令后,可将.bat 文件建立快捷方式放在桌面,然后设置快捷键,直接快捷执行,例如将锁定的快捷方式设置快捷键为 F12,单按 F12 即可锁定电脑。

MS-DOS 最新快捷系统命令和控制面板命令 CMD&CPL

更多详细与更新请访问:https://hxx.tw/i/cmd

appwiz.cpl 程序和功能
calc 启动计算器
compmgmt 计算机管理器
dcomcnfg 打开系统组件服务
desk.cpl 显示设置
devmgmt 设备管理器
diskmgmt 磁盘管理实用程序
dvdplay WMP 媒体播放器
dxdiag 检查 DirectX 信息
firewall.cpl 防火墙
fsmgmt 共享文件夹管理器
gpedit 组策略
hdwwiz.cpl 设备管理器
intl.cpl 区域设置
logoff 注销当前用户
lusrmgr 本机用户和组管理器
main.cpl 鼠标属性
mmsys.cpl 声音设置
msconfig 系统配置实用程序
msinfo32 系统信息
mstsc 远程桌面连接
ncpa.cpl 网络连接
net localgroup 列出本地组
net localgroup administrators [username] /add 添加用户到管理员组
net user 查看所有用户
net user [username] 查看用户信息
net user [username] /active:[no|yes] 禁用或启用指定的用户
net user [username] /del 删除用户
net user [username] [userpasswd] /add 添加用户
net user [username] 123 为用户修改密码为 123
net view [IPv4] 查看远程主机共享资源
netplwiz 用户账户
netsh winsock reset 重启网卡
netstat 局域网活动的连接
notepad 记事本
powercfg.cpl 电源选项
progman 程序管理器
regedit 注册表
runas /user:administrator cmd 以管理员身份运行 CMD
secpol 本地安全策略
services 本地服务设置
shutdown 关机及重启相关命令
shutdown -s -t 1 -s 关机
-r 重启
-l 注销
-a 取消
-t n 指定时间
now 立即执行
sysdm.cpl 系统属性
taskkill /f /im [program name] 终止进程
tasklist 列出活动进程
taskmgr 任务管理器
timedate.cpl 日期和时间
tskill [pid] 结束进程程序
wf 高级防火墙管理器
winver 关于 Windows
wmic useraccount get name,sid 查看所有用户名和 SID
wscui.cpl 安全和维护
arp -a 列出本地 ARP 路由表
tracert [IPv4] 跟踪路由及回复主机名
pathping [IPv4] 跟踪路由及回复主机名
nbtstat -a [IPv4] NetBIOS 远程计算机名称表
ping -a [IPv4] 将 IPv4 地址解析为主机名
ping -f/-4 [Computer Name] 将主机名解析为 IPv4 地址
ping -a/-6 [Computer Name] 将主机名解析为 IPv6 地址

查询 Office 2013&Office 2016 激活状态

cscript "C:\Program Files\Microsoft Office\Office15\ospp.vbs" /dstatus //查询 Office 2013
cscript "C:\Program Files\Microsoft Office\Office16\ospp.vbs" /dstatus //查询 Office 2016

也可在 Office 的安装目录下 “C:\Program Files\Microsoft Office\Office15”(以 Office 2013 为例)hold shift and right click  打开 cmd 或 powershell 执行以下简单命令:
cscript ospp.vbs /dstatus //注意,目录下有个 “OSPP.VBS” vb 程序执行才有效

CSVDE 命令批量导入& 导出 AD 帐户成员信息

csvde -f output.csv -r "objectClass=user"
-f 指定导出的文件名
-r 搜索筛选器(字段),如:搜索对象为用户即命令:-r "objectClass=user"
-i 启用导入模式,不加参数 “-i” 默认为导出模式

示例: 简单导入当前域
csvde -i -f INPUT.CSV
示例: 简单导出当前域
csvde -f OUTPUT.CSV
csvde 导入时无法填写密码,所以帐户为禁用,且无密码,需要启用的用户导入后可批量启用

企业运维人员必备的 MS-DOS 快捷系统命令(CMD)

tskill explorer 重启资源管理器
taskkill /f /im explorer 终止 explorer 进程
tskill explorer 启动 explorer 进程
winver 检查 Windows 版本
msconfig 系统配置实用程序
mstsc 远程桌面连接
mmc 打开控制台
dxdiag 检查 DirectX 信息
devmgmt 设备管理器
diskmgmt 磁盘管理实用程序
dcomcnfg 打开系统组件服务
dvdplay 系统自带媒体播放器
notepad 打开记事本
secpol 本地安全策略
services 本地服务设置
taskmgr 任务管理器
explorer 资源管理器
progman 程序管理器
regedit 注册表
cmd 启动命令提示符
calc 启动计算器
netplwiz 用户账户
tasklist 当前进程
wf 高级防火墙管理器
compmgmt 计算机管理器
lusrmgr 本机用户和组管理器
fsmgmt 共享文件夹管理器
shutdown 关机及重启相关命令
gpedit 组策略
notepad 记事本
netstat 局域网活动的连接
magnify 放大器
msinfo32 系统信息
logoff 注销当前用户
appwiz.cpl 卸载程序
sysdm.cpl 系统属性
timedate.cpl 时间日期
Firewall.cpl 防火墙
ncpa.cpl 网络连接

shutdown -s -t 1
-s 关机
-r 重启
-a 取消命令
-t 指定时间/秒操作

>at 22:00shutdown -s 晚上 10 点钟自动关机
>shutdown-m \\[ip 地址或计算机名] -r 远程重启电脑

netsh winsock reset 重启网卡
net user 查看所有用户
net user [username] 查看用户信息
net user [username] [userpasswd] /add 添加用户
net localgroup administrators [username] /add 添加用户到管理员组
net user [username] 123 为用户修改密码为 123
net user [username] /del 删除用户
net user [username] /active:[no|yes} 禁用或启用指定的用户
runas /user:administrator cmd 以管理员身份运行 CMD
net view [ip] 查看远程主机共享资源
net localgroup 查看本地组
wmic useraccount get name,sid 查看所有用户名和 SID

证明 IP 地址 0.0.0.0 就是本机地址

Microsoft Windows [版本 10.0.15063]
(c) 2017 Microsoft Corporation。保留所有权利。

C:\Users\Administrator>ping 0.0.0.0

正在 Ping 0.0.0.0 具有 32 字节的数据:
PING:传输失败。常见故障。
PING:传输失败。常见故障。
PING:传输失败。常见故障。
PING:传输失败。常见故障。

0.0.0.0 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 0,丢失 = 4 (100% 丢失),

// 以上 ping 发生常见故障。

C:\Users\Administrator>ping -a 0.0.0.0

正在 Ping DESKTOP-T1H4V3O [0.0.0.0] 具有 32 字节的数据:
PING:传输失败。常见故障。
PING:传输失败。常见故障。
PING:传输失败。常见故障。
PING:传输失败。常见故障。

0.0.0.0 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 0,丢失 = 4 (100% 丢失),

// 以上 ping 虽然发生常见故障,但是可以找到本机的计算机名,本机的计算机名为 DESKTOP-T1H4V3O。

C:\Users\Administrator>ping -a localhost

正在 Ping DESKTOP-T1H4V3O [::1] 具有 32 字节的数据:
来自 ::1 的回复: 时间<1ms
来自 ::1 的回复: 时间<1ms
来自 ::1 的回复: 时间<1ms
来自 ::1 的回复: 时间<1ms

::1 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间 (以毫秒为单位):
最短 = 0ms,最长 = 0ms,平均 = 0ms

// 以上 ping 本地主机,证明本机的计算机名为 DESKTOP-T1H4V3O。

C:\Users\Administrator>ping -a 10.1.8.10

正在 Ping DESKTOP-T1H4V3O [10.1.8.10] 具有 32 字节的数据:
来自 10.1.8.10 的回复: 字节=32 时间<1ms TTL=128
来自 10.1.8.10 的回复: 字节=32 时间<1ms TTL=128
来自 10.1.8.10 的回复: 字节=32 时间<1ms TTL=128
来自 10.1.8.10 的回复: 字节=32 时间<1ms TTL=128

10.1.8.10 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间 (以毫秒为单位):
最短 = 0ms,最长 = 0ms,平均 = 0ms

// 以上 ping 本地 IP,证明本机的计算机名为 DESKTOP-T1H4V3O。

解决安装 .NET Framework 4.0 报错 0xc8000222 问题

1、以管理员身份打开 cmd
2、在 cmd 命令行中输入 net stop WuAuServ
3、停止服务后,打开 C:\Windows,将 SoftwareDistribution 重命名为任意名称;
4、在 cmd 命令行中输入 net start WuAuServ
5、重新执行 .NET Framework 4.0 安装操作

// 以下是 cmd 执行命令
C:\Windows\system32>net stop WuAuServ
Windows Update 服务正在停止...
Windows Update 服务已成功停止。

C:\Windows\system32>net start WuAuServ
Windows Update 服务正在启动...
Windows Update 服务已经启动成功。

显示计算机 NetBIOS 远程计算机名称表

nbtstat -a remotename
显示远程计算机的 NetBIOS 名称表
nbtstat -a IPAddress
显示远程计算机的 NetBIOS 名称表
nbtstat -n
显示本地计算机的 NetBIOS 名称表

C:\Users\stark-labs>nbtstat -a 10.1.2.3
...
NetBIOS
远程计算机名称表

名称                               类型        状态
——————————————————–
STARK-LABS <00>   唯一      已注册
WORKGROUP  <00>   组          已注册
STARK-LABS <20>   唯一      已注册
WORKGROUP  <1E>   组          已注册
...

通过 IPv4 地址获取对方计算机名

首先可选通过 arp -a 命令查询局域网所有在线的计算机

已知 IPv4 地址,获取其计算机名。
nbtstat -a [IPv4]
// 回复 NetBIOS 远程计算机名称表 和 MAC 地址

ping -a [IPv4]
// 回复 Ping IP 地址解析的主机名(计算机名)

tracert [IPv4]
// 回复跟踪 IP 地址解析的计算机名和 IP

pathping [IPv4]
// 回复跟踪 IP 地址解析的本地和对方的计算机名和 IP


已知计算机名,获取其 IPv4 地址。

ping -4 [Computer Name]
// 回复 Ping 主机的 IPv4 地址

ping -f [Computer Name]
// 回复 Ping 主机的 IPv4 地址