windows系统activemq一键安装启动

news/2024/11/22 21:06:45/

前言

官网下载的mq提供了启动和卸载服务器的脚本,但是安装的时候不会自动启动服务,需要去手动比较麻烦,执行脚本的时候也需要去右键选择管理员执行做起来比较啰嗦。

优化方案  

修改脚本权限为自动判断并获取

在脚本开头加入下面的代码

@echo off  REM 自动判断权限问题,主动获取管理员权限>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" if '%errorlevel%' NEQ '0' (  goto UACPrompt  
) else ( goto gotAdmin )  :UACPrompt  echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs" "%temp%\getadmin.vbs" exit /B  :gotAdmin  if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )  pushd "%CD%" CD /D "%~dp0" :begin

修改安装服务和卸载服务的脚本

 新增服务器启动脚本

脚本名称 mq_server_install.bat

脚本代码

@echo off  REM 自动判断权限问题,主动获取管理员权限>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" if '%errorlevel%' NEQ '0' (  goto UACPrompt  
) else ( goto gotAdmin )  :UACPrompt  echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs" "%temp%\getadmin.vbs" exit /B  :gotAdmin  if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )  pushd "%CD%" CD /D "%~dp0" :begin@REM 启动mq
net start ActiveMQ


http://www.ppmy.cn/news/1061088.html

相关文章

Python if-else 速记

文章目录 在 Python 中使用三元运算符作为 if-else 速记总结 编程中经常使用速记符号来简化我们的工作。 速记符号是一种可以更简洁、更省时省力地完成工作的方法。 本文将讨论 Python 中使用的速记符号作为 if-else 语句的快捷方式。 在 Python 中使用三元运算符作为 if-else…

vue3 基础知识 ( 扩展插槽 )03

嘿!! 💕 文章目录 一、扩展插槽二、基本使用三 、插槽的默认内容四、具名插槽五、 作用域插槽 一、扩展插槽 在开发中,我们会经常封装一个个可复用的组件,前面我们会通过props传递给组件一些数据,让组件来进…

ensp-Ipv6配置配置

ensp-Ipv6配置配置 📎ipv6.zip📎Ipv6 网络.docx

情人节特别篇:用c++弹奏音乐“海阔天空”与“孤勇者”

W...Y的主页 💕 代码库分享 😊 目录 孤勇者 海阔天空 今天是2023年8月22日七夕情人节,但是对我来说就是再普通不过的日子。我相信有很多人期待这一天的到来,和自己的对象出去享受快乐时光。但是我只有一个人独孤的度过短暂的时…

【电路设计】220V AC转低压DC电路概述

前言 最近因项目需要,电路板上要加上一个交流220V转低压直流,比如12V或者5V这种。一般来说,比较常见也比较简单的做法是使用一个变压器将220V AC进行降压,比如降到22V AC,但是很遗憾的是,支持220V的变压器一般体积很大,而板子留给电源部分的面积又非常有限,所以不得不研…

在C++中利用rapidjson实现Python中的字典(Dict)

python 中的dict如下: Dicts {"Stain":{"ResultType": "Physics","Results": [{"Key": "KeyPoints","Title": "瑕疵区域","Unit": "","Value": …

前端监控之异常监控(一)

前言 当我们的项目中假设出现了下面几种场景: 点击按钮后,页面无响应页面跳转后显示白屏页面卡顿...... 这些情况都是非常影响用户体验的,对于用户来说,是难以接受的,用户可能就此流失掉了。 因此前端非常有必要针对…

【ROS】解决ros-Noetic-desktop-full安装过程中未满足的依赖关系问题 【转载】

【ROS】解决ros-Noetic-desktop-full安装过程中未满足的依赖关系问题 【转载】 文章目录 【ROS】解决ros-Noetic-desktop-full安装过程中未满足的依赖关系问题 【转载】问题描述Reference 问题描述 在安装ROS1 Noetic时遇到了依赖项不满足的问题,如下: …