【需求背景】
近期在做一些自动化分析的脚本,其中一项任务是对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],最终可能会导致日志存放路径有误。

【解决方案】
这里要解决两个问题:

  1. 切换[以管理员权限执行]输出路径不受影响
cd /d %~d0 # 切换至脚本所在盘符
cd %~dp0 # 切换至脚本所在路径
  1. 双击脚本自动[以管理员权限执行]
    方案一:
@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批处理技巧之管理员权限运行相关推荐

  1. 设置Win10批处理bat文件默认以管理员权限运行

    要使bat文件默认以管理员权限运行有多种方法: 在该bat文件开头添加某些代码,实现该bat文件默认以管理员权限运行. 通过命令行修改系统设置,使得cmd默认进入管理员模式. 通过创建快捷方式,设定快 ...

  2. bat批处理命令以管理员权限执行powershell命令

    写一个bat脚本,两个功能: 1.有两个网卡,启用一个网卡并禁用另一个网卡 2.启用的网卡提升优先级,禁用的就降低优先级 启用网卡 netsh interface set interface &quo ...

  3. 【Windows脚本】bat/cmd文件管理员权限运行闪退

    问题 cmd/bat文件需要以管理员权限运行,右键选择"以管理员身份运行"后,程序闪退没有运行. 解决方法 bat文件名中含有英文括号,如"test(1).bat&quo ...

  4. EasyNVR摄像机H5流媒体服务器在windows上批处理脚本自动以管理员权限运行

    很多时候, 我们需要以管理员权限来运行批处理脚本, 比如操作 windows 服务. EasyNVR 中提供安装服务的批处理脚本, 运行这个bat文件, 自动将 EasyNVR 以 windows 服 ...

  5. vbs服务器bat文件,自动以管理员身份运行批处理bat文件(vbs与bat两种方法)

    但是,批处理脚本不会默认已管理员身份运行,一般情况下,我会将脚本命名为"XXXXXX(请右键点击,用管理员身份运行!).bat",但总有些用户会忽略这条提示,直接运行,此时由于权限 ...

  6. .bat文件注册.ocx+win8开机获得管理员权限+运行程序自动注册.ocx

    本文主要是针对做的项目遇到的问题写的东西. 此项目是基于VS2010开发,C++编写算法部分,界面部分为C#,这就需要将C++的部分做成ActiveX控件,拖到C#界面中.我们知道,ActiveX控件 ...

  7. windows .bat批处理实现进程监控确保程序运行

    windows .bat批处理实现进程监控确保程序运行 转载于:https://www.cnblogs.com/liuys635/p/11258603.html

  8. Windows核心编程_判断是否管理员权限运行

    在Windows安全性越来越强的情况下,不常于XP时代,几乎毫无安全可言,各种对内核文件操控的rin3API不需要权限就可以运行和随意修改,如常见的注册表需改! 但是Win8以后安全性得到了强力的提升 ...

  9. 使用runas命令让域用户可以以管理员权限运行程序

    在域环境中,为了用户的信息安全着想,域用户一般没有管理员权限.但是有些软件必须用管理员身份运行才能正常使用,特别是财务类的一些软件.如果为了某些软件而放开管理员权限似乎又不太符合安全规定,此时,我们可 ...

最新文章

  1. 869所高校上榜!2020中国内地大学第三方综合指数排名出炉
  2. Eigen 模板库的简介
  3. MySQL基本操作——增删查改
  4. PYTHON之DEF
  5. path hdu6705
  6. Swift实现UIKit Dynamic动画
  7. html css布局 慕课,html5和css3学习 Header实现CSS的布局
  8. 听歌识曲java_homework_3
  9. M1到底有多强!这是一份不深不浅的MacBook Air M1测评
  10. Style 的查找 FindResource
  11. 盒形图pandas绘制方法及数据不等长、坐标倾斜问题记录
  12. 2018软科计算机科学工程排行,2018全球计算机与工程学科排名:清华第7,中国9个学科世界第一!...
  13. 真实有效解决Open browser failed!! Please check if you have installed the browser correctly!
  14. DirextX 11游戏开发(1)
  15. html圆柱体制作方法,如何制作圆柱体
  16. 易语言 热键DLL封装
  17. SQL Server2008函数大全
  18. 2022年,AI将给网络安全领域带来什么?
  19. IDEA更新至2020版后Version Control窗口的还原问题
  20. [置顶]定向爬虫 - Python模拟新浪微博登录

热门文章

  1. Android 应用内连接指定 WIFI
  2. 获取Android设备唯一标识
  3. 【物理应用】Matlab模拟人行走的微多普勒效应
  4. 一加手机2 进入recovery 模式无法挂载USB存储器通过命令窗口上传ROM镜像
  5. 涡轮流量计的工作原理及维护注意事项
  6. Java + Selenium3.0 + Maven+Excel + Log4j2 的关键字驱动框架(Design-StepbyStep)
  7. 软件测试之发现问题的方法
  8. 读书笔记:梯度法求函数的最小值 gradient_method.py ← 斋藤康毅
  9. 大数据是如何“暴露”你的隐私
  10. 论文笔记 - Q-Leach:用于无线传感器网络的基于节能群集的路由协议