Windows Bat批处理技巧之管理员权限运行
【需求背景】
近期在做一些自动化分析的脚本,其中一项任务是对Windows EventLog实施导出动作,简单片段如下所示:
echo "事件日志导出"
set var=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
wevtutil epl System %backdir%\system-%var%.evtx
wevtutil epl application %backdir%\application-%var%.evtx
wevtutil epl security %backdir%\security-%var%.evtx
如果直接双击这个片段的bat脚本,它会出现Application、System日志被正常导出,但Security日志由于权限问题无法导出。此时右键选择[以管理员权限执行]将会出现默认路径转移到[c:\windows\system32],最终可能会导致日志存放路径有误。
【解决方案】
这里要解决两个问题:
- 切换[以管理员权限执行]输出路径不受影响
cd /d %~d0 # 切换至脚本所在盘符
cd %~dp0 # 切换至脚本所在路径
- 双击脚本自动[以管理员权限执行]
方案一:
@echo off
REM Get Admin Privileges
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exitecho "事件日志导出"
set var=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
wevtutil epl System %backdir%\system-%var%.evtx
wevtutil epl application %backdir%\application-%var%.evtx
wevtutil epl security %backdir%\security-%var%.evtx
方案二:
创建bat快捷方式,然后右键快捷方式–>properties–>advanced–>Run as administrator
方案三:
下载bat转成exe工具,将bat转成exe,然后右键exe–>properties–>Compatibility–>Run as administrator
Windows Bat批处理技巧之管理员权限运行相关推荐
- 设置Win10批处理bat文件默认以管理员权限运行
要使bat文件默认以管理员权限运行有多种方法: 在该bat文件开头添加某些代码,实现该bat文件默认以管理员权限运行. 通过命令行修改系统设置,使得cmd默认进入管理员模式. 通过创建快捷方式,设定快 ...
- bat批处理命令以管理员权限执行powershell命令
写一个bat脚本,两个功能: 1.有两个网卡,启用一个网卡并禁用另一个网卡 2.启用的网卡提升优先级,禁用的就降低优先级 启用网卡 netsh interface set interface &quo ...
- 【Windows脚本】bat/cmd文件管理员权限运行闪退
问题 cmd/bat文件需要以管理员权限运行,右键选择"以管理员身份运行"后,程序闪退没有运行. 解决方法 bat文件名中含有英文括号,如"test(1).bat&quo ...
- EasyNVR摄像机H5流媒体服务器在windows上批处理脚本自动以管理员权限运行
很多时候, 我们需要以管理员权限来运行批处理脚本, 比如操作 windows 服务. EasyNVR 中提供安装服务的批处理脚本, 运行这个bat文件, 自动将 EasyNVR 以 windows 服 ...
- vbs服务器bat文件,自动以管理员身份运行批处理bat文件(vbs与bat两种方法)
但是,批处理脚本不会默认已管理员身份运行,一般情况下,我会将脚本命名为"XXXXXX(请右键点击,用管理员身份运行!).bat",但总有些用户会忽略这条提示,直接运行,此时由于权限 ...
- .bat文件注册.ocx+win8开机获得管理员权限+运行程序自动注册.ocx
本文主要是针对做的项目遇到的问题写的东西. 此项目是基于VS2010开发,C++编写算法部分,界面部分为C#,这就需要将C++的部分做成ActiveX控件,拖到C#界面中.我们知道,ActiveX控件 ...
- windows .bat批处理实现进程监控确保程序运行
windows .bat批处理实现进程监控确保程序运行 转载于:https://www.cnblogs.com/liuys635/p/11258603.html
- Windows核心编程_判断是否管理员权限运行
在Windows安全性越来越强的情况下,不常于XP时代,几乎毫无安全可言,各种对内核文件操控的rin3API不需要权限就可以运行和随意修改,如常见的注册表需改! 但是Win8以后安全性得到了强力的提升 ...
- 使用runas命令让域用户可以以管理员权限运行程序
在域环境中,为了用户的信息安全着想,域用户一般没有管理员权限.但是有些软件必须用管理员身份运行才能正常使用,特别是财务类的一些软件.如果为了某些软件而放开管理员权限似乎又不太符合安全规定,此时,我们可 ...
最新文章
- 869所高校上榜!2020中国内地大学第三方综合指数排名出炉
- Eigen 模板库的简介
- MySQL基本操作——增删查改
- PYTHON之DEF
- path hdu6705
- Swift实现UIKit Dynamic动画
- html css布局 慕课,html5和css3学习 Header实现CSS的布局
- 听歌识曲java_homework_3
- M1到底有多强!这是一份不深不浅的MacBook Air M1测评
- Style 的查找 FindResource
- 盒形图pandas绘制方法及数据不等长、坐标倾斜问题记录
- 2018软科计算机科学工程排行,2018全球计算机与工程学科排名:清华第7,中国9个学科世界第一!...
- 真实有效解决Open browser failed!! Please check if you have installed the browser correctly!
- DirextX 11游戏开发(1)
- html圆柱体制作方法,如何制作圆柱体
- 易语言 热键DLL封装
- SQL Server2008函数大全
- 2022年,AI将给网络安全领域带来什么?
- IDEA更新至2020版后Version Control窗口的还原问题
- [置顶]定向爬虫 - Python模拟新浪微博登录
热门文章
- Android 应用内连接指定 WIFI
- 获取Android设备唯一标识
- 【物理应用】Matlab模拟人行走的微多普勒效应
- 一加手机2 进入recovery 模式无法挂载USB存储器通过命令窗口上传ROM镜像
- 涡轮流量计的工作原理及维护注意事项
- Java + Selenium3.0 + Maven+Excel + Log4j2 的关键字驱动框架(Design-StepbyStep)
- 软件测试之发现问题的方法
- 读书笔记:梯度法求函数的最小值 gradient_method.py ← 斋藤康毅
- 大数据是如何“暴露”你的隐私
- 论文笔记 - Q-Leach:用于无线传感器网络的基于节能群集的路由协议