文章标题
2016-01-26 11:32
204 查看
PSTool以管理员身份运行命令
有个分布式系统,经常需要升级,需要下段自动执行脚本进行服务停启,更换war包,运行脚本。以前一直用sc 命令去做,一直没问题,后来服务器升级到2008,报没有权限。网上搜索了一下,发现了PStool这个工具,可以直接以管理员身份运行命令。
里面有很多小工具,但是我这里只用到了PsExec这个(本来想用PsService来停服务,启服务,发现不行。)。
下面给出用法:
启动服务
@echo off setlocal set SSBINDIR=%CD% set JSEXE=%SSBINDIR%\PsExec.exe echo starting %1 @echo . %JSEXE% /accepteula -u administrator -p 1 sc start %1 @echo . pause exit
停止服务
@echo off setlocal set SSBINDIR=%CD% set JSEXE=%SSBINDIR%\PsExec.exe echo stoping %1.... @echo . %JSEXE% /accepteula -u administrator -p 1 sc stop %1 @echo . pause exit
说明一下方法
/accepteula 是用来接受软件协议的,不加的话,第一次运行,会弹框。
/-u 管理员帐号
/-p 管理员密码
后面直接跟正常的批处理命令就可以了。OVER!
相关文章推荐
- Shell 脚本编程陷阱
- VBS脚本写的Windows硬件检测工具分享
- 用vbscript实现隐藏任务栏图标的脚本
- 用autoit编写第一个脚本(Hello World)
- VBS调用WMI快速关闭IE的脚本
- Oracle数据库执行脚本常用命令小结
- 收集的ROS防火墙脚本
- JSP脚本漏洞面面观
- 不错的批处理脚本 第一部分
- VBS脚本加密/解密VBS脚本(简易免杀版1.1)
- 不错的批处理脚本实例代码 第二部分
- 使用脚本和批处理清除电脑中的痕迹的代码第1/2页
- 让你的脚本说话
- Lua脚本获取喜马拉雅MP3音频地址
- SQL Server中数据行批量插入脚本的存储实现
- 编程界主流脚本编程语言的比较和选择
- 批量文件查找替换功能的vbs脚本
- Powershell脚本的4种执行权限介绍
- Windows Powershell 执行文件和脚本