问题背景:
公司有个业务是从成都机房专线到上海机房,10年没出过问题,前天晚上8点左右突然断线,而且因为是运营商专线,主要是白天的业务,晚上也没人值班,还好有个技术晚上接到电话,上海那边有问题要远程协助,没有上海那边的远程连接,只能从成都机房跳过去,才发现问题.
于是想到了要做个这条专线的监控,而且一般是晚上报警,白天都在用业务,出问题都知道.
技术方案:
1.做个Ping脚本,每半小时ping一次,把ping的时间和结果报错到一个文本里
2.每天早上6点,晚上19点,21点,23点将文本里的结果发到钉钉运维群

遇到的问题:
运行的环境是windows server2008r2,任务计划需要用Bat脚本去执行python脚本一直执行失败,
单独运行python脚本会出现"[WinError 10013]以一种访问权限不允许的方式做了一个访问套接字的尝试"
python脚本报错是因为权限问题,百度上全部都是说端口问题,因为我的脚本也是抄的别人的,所以检查了半天,最后想到权限问题.
处理方式:
做Bat调用python脚本时, bat用管理员权限执行,这附知乎大佬Scruel的现成脚本

%1 start "" mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c ""%~s0"" ::","","runas",1)(window.close)&&exit作者:Scruel
链接:https://www.zhihu.com/question/34541107/answer/243592603
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

将这行代码放在bat脚本最上面就行.

简单说下我的方案,一共三个脚本:
1.ping.bat(任务计划调用ping.py)
2.ping.py(ping远端路由器端口并报错结果在txt文本)
3.call_dingding_robot.py(将txt文本内容发到钉钉运维群)
其实第二个和第三个脚本可以合成一个,但是我的实际应用场景时第二个脚本需要短时间间隔执行,第三个脚本只需要几个定点执行,分开比较灵活,而且也容易扩展到其他应用场景

python脚本windows环境下权限问题处理相关推荐

  1. Linux挖坑脚本,Windows环境下写Linux sh脚本的一次挖坑和填坑

    最近在研究Docker集群和安装的时候,需要准备若干台机器.所以我为节约时间,打算批量复制VM机器,然后用sh脚本命令执行机器名称和IP等基础配置信息的修改. 具体操作:我在windows环境下,用N ...

  2. php调用python脚本_Window环境下,PHP调用Python脚本

    参考 解决办法:php提供了许多调用其他脚本或程序的方法,比如exec/system/popen/proc_open/passthru等 推荐使用绝对路径,例如"C:\Python27\py ...

  3. Windows环境下用python嵌入式环境跑程序可太方便了

    Windows环境下用python嵌入式环境跑程序可太方便了 1. 嵌入式包默认的文件夹设置 2. 建立python环境文件夹 3. 添加python索引包路径 4. 安装pip和requiremen ...

  4. Windows+Python 3.6环境下安装PyQt4

    Windows+Python 3.6环境下PyQt4安装不上 文章目录: 一.PyQt4安装不上 二.正确安装PyQt4库包 最近在写的程序需要用到UI界面显示,然后又闻PyQt4可以干这个事,然后走 ...

  5. 成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入

    成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入 目录 解决问题 解决思路 解决方法 解决问题 .pyx格式文件,在window ...

  6. 在没有网的windows环境下安装Python模块

    在安装python环境以及python的一些模块时,可能需要在没有网的windows环境下安装Python模块. python模块下载地址,几乎所有的模块都有:https://www.lfd.uci. ...

  7. [原创]python MySQLdb在windows环境下的安装、出错问题以及解决办法

    版权声明:本文为博主原创文章,未经博主允许不得转载. 问题:windows下安装MySQLdb的方法 解析:python没有php那种集成环境,比如wamp那种集成软件直接把所有需要的东西全部一次性搭 ...

  8. windows环境下利用python进行CGI配置

    windows环境下利用python进行CGI配置(win10,visual stdio 2017中的python3.6) 写在前面,初学python,看到python的CGI编程这一章的时候尝试在教 ...

  9. windows环境下python使用ffmpeg rtsp推流

    rtsp推流 1.下载 rtsp 服务器下载网址: https://github.com/aler9/rtsp-simple-server/releases windows环境下选择windows_a ...

最新文章

  1. 用vue-cli脚手架搭建一个仿网易云音乐的全家桶vue项目
  2. DOS 和 Linux 常用命令的对比
  3. dom4j的读写XML文件
  4. 服务器显示AL024是什么意思,中牟县家具木工机械维修台达驱动器al024故障分分钟修复...
  5. 【算法】排序算法——归并排序
  6. Java中的HashSet和TreeSet
  7. 使用Event Bus模式解耦Android App组件间通信
  8. Security+ 学习笔记35 配置管理
  9. 车标&车辆品牌检测Python[完整源码&视频安装教程&车标数据集&完整文档]
  10. javaEE之----------java代码发送邮件
  11. WebStorm、HBuilder代码美化快捷键
  12. 服务器usb驱动安装系统安装失败怎么办,usb驱动安装不成功,详细教您usb驱动安装失败的解决方法...
  13. 系统重启后接口代理服务器ip地址会变,重启路由器可以IP会变吗
  14. UE支持的Codec对比
  15. 云生态系统的构成、运行与平衡协作
  16. 《蛋仔派对》通关小技巧
  17. 解决Virtualbox安装系统界面显示不全问题
  18. Unity Ugui 详解 Content Size Fitter 和 Horizontal Layout Group 的使用
  19. java中系统托盘的实现
  20. 批量转换图像格式Irfanview之CR2图片转Jpeg

热门文章

  1. linux bin文件制作,linux 将脚本制作成二进制bin文件
  2. java线段绕原点旋转的方法,将点绕坐标原点顺时针旋转得到点的坐标为___________。-九年级数学-魔方格...
  3. Spark UI界面原理
  4. GridView数据库分页+自定义分页导航(二):自定义分页导航。首页、上一页、下一页、尾页和跳转
  5. 二维码详解(QR Code)
  6. 日常学习中遇到的好的资源(Graph Clustering and GNN)(持续更新)
  7. Flutter的基础知识之Dart语法
  8. web测试中的测试点和测试方法总结
  9. docker overlay2占用大量磁盘空间处理方法
  10. 最齐全的Cocos2D Cocos creator Cocos2Dx游戏源代码素材,速来收藏