查看端口占用情况
netstat -ano
查看进程列表
tasklist
进程过滤查看
tasklist | find “java”
删除进程
taskkill /F /IM java.exe
打开进程
C:\java.txt
BAT脚本删除进程
test1.bat
@echo off
taskkill /F /IM java.exe
exit
pause
使用python脚本-远程执行bat脚本
前提:要确保对端windows打开了允许远程访问
打开方式:
1、首先在win7系统桌面上鼠标右击计算机,然后再选择【属性】;
2、进入计算机属性的界面,然后在再点击【高级系统设置】再在出来的框框内选择【高级】再按【远程】->勾选允许远程连接到此计算机。
测试方式:
可以使用 CMD 打开 命令行输入 mstsc
远程登录对端 windows,验证是否可以访问
import wmi
def sys_version(ipaddress, user, password):
#conn = wmi.WMI(computer=ipaddress, user=user, password=password)
conn = wmi.WMI(computer=ipaddress)
for sys in conn.Win32_OperatingSystem():
print("Version:%s" % sys.Caption.encode("UTF8"), "Vernum:%s" % sys.BuildNumber) # 系统信息
print(sys.OSArchitecture.encode("UTF8")) # 系统的位数
print(sys.NumberOfProcesses) # 系统的进程数
try:
filename = r"C:\test1.bat" # 此文件在远程服务器上
cmd_callbat = r"cmd /c call %s" % filename
conn.Win32_Process.Create(CommandLine=cmd_callbat) # 执行bat文件 Win32_Process.Create
except Exception as e:
print(e)
if __name__ == '__main__':
sys_version(ipaddress="172.168.11.xx", user="Administrator", password="")
使用C++管理进程
#include “stdafx.h”
#include <Windows.h>
#include <ShellAPI.h>
void guanbi(void)
{
system("taskkill /F /IM java.exe /fi “pid gt 0"”); // pid gt 0一定要有,不然关不掉
}
void dakai(void)
{
system(“C:\java.exe”);
}
int _tmain(int argc, _TCHAR* argv[])
{
dakai();
dakai();
guanbi();
return 0;
}