命令提示符窗口(CMD)控制windows操作系统

目录

一、关于进程

1. 通过进程ID结束进程:

2. 通过进程名称结束进程

3. 强制结束进程

4. 结束包含特定字符串的全部进程

5. 启动一个新的命令行窗口来运行指定的程序或命令

6. 列出当前运行的所有进程

二、关于服务

1. 查看服务列表及其状态

2. 启动一个服务

3. 停止一个服务

4. 设置服务的启动类型

5. 查看特定服务的状态

6. 创建一个服务

7. 删除一个服务

三、关于防火墙

1. 查看防火墙状态

2. 查看防火墙规则

3. 启用/禁用 防火墙

4.  允许某个程序通过防火墙

5.  删除某个防火墙规则

6.  查看当前防火墙配置文件

7.  查看防火墙日志

8. 高级防火墙配置

9. 设置可ping和禁ping


一、关于进程

1. 通过进程ID结束进程:

taskkill /PID 进程ID

2. 通过进程名称结束进程

taskkill /IM 进程名称.exe

3. 强制结束进程

 taskkill /F /IM 进程名称.exe

4. 结束包含特定字符串的全部进程

 taskkill /IM 包含字符串* /T

5. 启动一个新的命令行窗口来运行指定的程序或命令

 start notepad.exe

6. 列出当前运行的所有进程

tasklist 

二、关于服务

1. 查看服务列表及其状态

 sc query

2. 启动一个服务

net start 服务名 

3. 停止一个服务

net stop 服务名 

4. 设置服务的启动类型

sc config 服务名 start= 启动类型 

启动类型可以是以下几种:

  • auto 自动

  • demand 手动

  • disabled 禁用

5. 查看特定服务的状态

sc query 服务名 

6. 创建一个服务

sc create 服务名 binPath= "可执行文件路径" 

7. 删除一个服务

sc delete 服务名 

三、关于防火墙

1. 查看防火墙状态

查看防火墙是否启用,显示所有网络配置文件(域、私有、公用)的防火墙状态。

netsh advfirewall show allprofiles

2. 查看防火墙规则

列出所有防火墙规则,可以加上拒听名字来查看某个规则的详细信息。

netsh advfirewall firewall show rule name=all

3. 启用/禁用 防火墙

该功能需要升级为管理员权限使用

启用防火墙

netsh advfirewall set allprofiles state on 

禁用防火墙 

netsh advfirewall set allprofiles state off 

4.  允许某个程序通过防火墙

允许某个特定的程序通过防火墙,需要该程序的完整路径

netsh advfirewall firewall add rule name="MyApp" dir=in action=allow program="C:\Program Files\MyApp\myapp.exe" enable=yes
 

5.  删除某个防火墙规则

删除某个名为MyAPP的规则。

netsh advfirewall firewall delete rule name="MyApp"

6.  查看当前防火墙配置文件

显示当前网络配置文件(如公共、私有或域)的详细信息。

netsh advfirewall show currentprofile

7.  查看防火墙日志

查看防火墙的活动,通常位于C:\Windows\pfirewall.log路径下。

netsh advfirewall set currentprofile logging enable
netsh advfirewall set currentprofile logging file %systemroot%\pfirewall.log

 8. 高级防火墙配置

更复杂的防火墙规则配置(如端口转发、协议限制等),可以通过如下命令来修改

netsh advfirewall set global statefulfirewall enable

 9. 设置可ping和禁ping

设置当前电脑可以被Ping

netsh firewall set icmpsetting 8

 设置当前电脑禁Ping

netsh firewall set icmpsetting 8 disable

你可能感兴趣的:(linux,运维,服务器)