Windows Server端口监控之powershell脚本

简介: powershell检测端口并重启程序

创建文件:monotor.PS1,内容如下:

$s2="D:\WSIDC\后台服务0906\DataProcessSvr\DataProcessSvr.exe"
$s3="D:\WSIDC\后台服务0906\RealtimeSearchSvr\RealtimeSearchSvr.exe"
$Ipaddress='127.0.0.1'
$Port=5672

#探测端口
$t = New-Object Net.Sockets.TcpClient
try
{
$t.Connect($Ipaddress,$Port)
}
catch{}

#如果可以连接端口
if($t.Connected)
{ 
add-content "$log" "$(Get-Date): Port $Port is OK"
}
else
{
#连接断开,需要重连.
add-content "$log" "$(Get-Date): Port $Port is down"

#重启服务
get-service|ForEach-Object{if(($_.name -eq 'qpidd') -and $_.status -ne 'running'){start-service $_.name}}
add-content "$log" "$(Get-Date): qpidd has been restarted."
Start-Sleep -Seconds 3
Start-Process -FilePath "$s2"
add-content "$log" "$(Get-Date): $s2 has been restarted."
Start-Sleep -Seconds 3
Start-Process -FilePath "$s3"
add-content "$log" "$(Get-Date): $s3 has been restarted."
#stop-process -name nginx.exe -force
}

AI 代码解读
目录
打赏
0
0
0
0
38
分享
相关文章
|
3天前
|
Windows Server 2025 中文版、英文版下载 (2025 年 3 月更新)
Windows Server 2025 中文版、英文版下载 (2025 年 3 月更新)
44 4
Windows Server 2025 中文版、英文版下载 (2025 年 3 月更新)
Windows Server 2022 中文版、英文版下载 (2025 年 3 月更新)
Windows Server 2022 中文版、英文版下载 (2025 年 3 月更新)
31 4
Windows Server 2022 中文版、英文版下载 (2025 年 3 月更新)
|
1月前
|
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 2 月更新)
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 2 月更新)
60 11
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 2 月更新)
|
1月前
|
Windows Server 2025 中文版、英文版下载 (2025 年 2 月更新)
Windows Server 2025 中文版、英文版下载 (2025 年 2 月更新)
91 7
Windows Server 2025 中文版、英文版下载 (2025 年 2 月更新)
Windows Server 2019 中文版、英文版下载 (2025 年 2 月更新)
Windows Server 2019 中文版、英文版下载 (2025 年 2 月更新)
75 22
|
1月前
|
windows查看端口占用情况
windows查看端口占用情况
55 9
Windows Server 2025 Active Directory 重置用户密码
密码重置是管理员日常任务之一,用户因忘记或多次输错密码导致账户锁定时需进行重置。本文介绍在Active Directory服务器上重置密码的三种方法。
101 3
Windows Server 安装 MySQL 8.0 详细指南
安装 MySQL 需要谨慎,特别注意安全配置和权限管理。根据实际业务需求调整配置,确保数据库的性能和安全。
424 9
Windows server 2012R2系统安装远程桌面服务后无法多用户同时登录是什么原因?
【11月更文挑战第15天】本文介绍了在Windows Server 2012 R2中遇到的多用户无法同时登录远程桌面的问题及其解决方法,包括许可模式限制、组策略配置问题、远程桌面服务配置错误以及网络和防火墙问题四个方面的原因分析及对应的解决方案。
289 4
2023-10 适用于基于 x64 的系统的 Windows Server 2012 R2 月度安全质量汇总(KB5031419)
2023-10 适用于基于 x64 的系统的 Windows Server 2012 R2 月度安全质量汇总(KB5031419)
1056 2
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等