精华内容
下载资源
问答
  • Python Windows任务以管理员身份运行

    千次阅读 2021-01-14 21:46:00
    current usercomputer_username=""computer_userdomain=""computer_password=""action_id="Test Task"#arbitrary action IDaction_path=r"c:\windows\system32\calc.exe"#executable path (could be python.exe)...

    //description of your code hereUsesthe new COMTaskSchedulerInterfaceto create a new disabled scheduled task,then run it onceaspart of a script.Usethis to launch interactive tasks,even remotely.importwin32com.client

    computer_name=""#leave all blank for current computer, current usercomputer_username=""computer_userdomain=""computer_password=""action_id="Test Task"#arbitrary action IDaction_path=r"c:\windows\system32\calc.exe"#executable path (could be python.exe)action_arguments=r''#arguments (could be something.py)action_workdir=r"c:\windows\system32"#working directory for action executableauthor="Someone"#so that end users know who you aredescription="testing task"#so that end users can identify the tasktask_id="Test Task"task_hidden=False#set this to True to hide the task in the interfaceusername=""password=""run_flags="TASK_RUN_NO_FLAGS"#see dict below, use in combo with username/password#define constantsTASK_TRIGGER_DAILY=2TASK_CREATE=2TASK_CREATE_OR_UPDATE=6TASK_ACTION_EXEC=0IID_ITask="{148BD524-A2AB-11CE-B11F-00AA00530503}"RUNFLAGSENUM={"TASK_RUN_NO_FLAGS":0,"TASK_RUN_AS_SELF":1,"TASK_RUN_IGNORE_CONSTRAINTS":2,"TASK_RUN_USE_SESSION_ID":4,"TASK_RUN_USER_SID":8}#connect to the scheduler (Vista/Server 2008 and above only)scheduler=win32com.client.Dispatch("Schedule.Service")scheduler.Connect(computer_nameorNone,computer_usernameorNone,computer_userdomainorNone,computer_passwordorNone)rootFolder=scheduler.GetFolder("\\")#(re)define the tasktaskDef=scheduler.NewTask(0)colTriggers=taskDef.Triggerstrigger=colTriggers.Create(TASK_TRIGGER_DAILY)trigger.DaysInterval=100trigger.StartBoundary="2100-01-01T08:00:00-00:00"#never starttrigger.Enabled=FalsecolActions=taskDef.Actionsaction=colActions.Create(TASK_ACTION_EXEC)action.ID=action_id

    action.Path=action_path

    action.WorkingDirectory=action_workdir

    action.Arguments=action_arguments

    info=taskDef.RegistrationInfoinfo.Author=author

    info.Description=description

    settings=taskDef.Settingssettings.Enabled=Falsesettings.Hidden=task_hidden#register the task (create or update, just keep the task name the same)result=rootFolder.RegisterTaskDefinition(task_id,taskDef,TASK_CREATE_OR_UPDATE,"","",RUNFLAGSENUM[run_flags])#username, password#run the task oncetask=rootFolder.GetTask(task_id)task.Enabled=TruerunningTask=task.Run("")task.Enabled=False

    展开全文
  • pyinstaller -F --uac-admin test.py
    pyinstaller -F --uac-admin test.py
    展开全文
  • 某大神写了个程序,每次服务器开机是必须执行这个程序,这个程序必须用sudo管理员权限执行才有效,每次开机后都要去手动执行这条命令,懒人怎么受的了?于是乎,我想到把这个命令添加到系统启动项里面,但是,普通...

    某大神写了个程序,每次服务器开机是必须执行这个程序,这个程序必须用sudo管理员的权限执行才有效,每次开机后都要去手动执行这条命令,懒人怎么受的了?于是乎,我想到把这个命令添加到系统启动项里面,但是,普通命令好添加,必须加sudo的命令怎么添加呢?网上百了半天没百到,纠结,都怪自己linux没学好,以后还要研究研究linux怎么启动。这条路没走通就换一条吧。我昨天提到用pexpect实现自动交互,试了一下,很爽啊!哈哈,完美的完成了我的任务!看下面的示例代码:

    import pexpect

    def RunCmd(cmd,passwd):

    run = pexpect.spawn(cmd)

    try:

    i = run.expect(["sudo"])

    if i == 0:

    run.sendline(passwd)

    run.sendline("yes\n")

    r = run.read()

    print r

    except:

    print 'Error'

    if __name__=='__main__':

    cmd = 'sudo apt-get remove emacs'

    passwd = ""

    RunCmd(cmd,passwd)

    下面是简化版本,如果命令仅仅需要输入密码,可以这样实现:

    #! /usr/bin/python

    import pexpect

    pexpect.spawn('sudo [cmd]').sendline("[password]")

    昨天的ssh批量远程登录并执行命令这个问题(http://www.cnblogs.com/ma6174/archive/2012/05/25/2508378.html),有个缺陷,就是必须开启root管理员账户,以管理员的身份去执行命令,这样做是有风险的(你懂得),对于这种必须要必须要加sudo才能执行的命令,用自动交互来执行更好,这样我们可以把两种方式结合起来,思路是这样的:

    首先把上面的python脚本放在某个服务器上(本地建一个apache服务器就行),然后ssh登录远程主机(非root用户),用wget让主机去下载服务器上面的python脚本,然后在远程主机上执行远程脚本,执行完后把这个脚本立即删除。

    刚才又发现一个好东西:加快ubuntu登录ssh的速度(http://www.cnblogs.com/ma6174/archive/2012/05/26/2519430.html),这样真的很快啊!我们可以写个程序去修改批量修改,这样运行效率又会提升很多!

    当然上面的工作是你必须提前做好的,一切都配置好了以后不管干什么都方便很多!

    展开全文
  • 如何在PyCharm中以管理员权限运行Python文件 # coding=utf-8 import os def print_hi(): os.system('chcp 65001') target = "www.baidu.com" with os.popen('ping -c 1 %s' % target, "r")

    python调用windows cmd命令输出乱码

    解决方法:
    在调用cmd命令前先更改一下cmd的编码方式
    os.system(‘chcp 65001’)

    如何在PyCharm中以管理员权限运行Python文件

    # coding=utf-8
    import os
    
    
    def print_hi():
        os.system('chcp 65001')
        target = "www.baidu.com"
    
        with os.popen('ping -c 1 %s' % target, "r") as p:
            r = p.read()
            print r
    
    
    if __name__ == '__main__':
        print_hi()
    

    pycharm运行上面代码,结果报错 Access denied. Option -c requires administrative privileges.

    F:\code_work\register\venv\Scripts\python.exe F:/code_work/register/test.py
    Active code page: 65001
    Access denied. Option -c requires administrative privileges.
    

    解决方法:
    以管理员身份启动pycharm,然后将以管理员身份运行所有脚本。

    展开全文
  • python增加管理员权限

    2021-12-10 17:37:58
    python增加管理员权限
  • 关于这个问题,有各种各样的线索,但似乎没有什么对我的具体...python脚本必须以管理员身份运行(因为它们需要访问本地注册表)。在根据其他相关主题的文章,我已经得到了如下结论:if (!([Security.Principal.Wind...
  • python权限管理框架

    2021-01-14 11:07:11
    Python生成管理员权限的可执行程序如何使用pyinstaller或者其他生成一个有管理员权限的可执行程序,生成的我也遇到这个问题了。Python权限修饰正确的是?A. 标识符开头无下划线,该变量或方法为...Python管理员权限...
  • Hello,I want to run a script called scan.py in my Command ... I type inpython scan.py. I got told, since this is not working, to open the CMD window as admin. So the window shows me C:\Windows\s...
  • 一、前提 假设待打包文python脚本为 main.py 安装模块pyinstaller ... 其他镜像源地址可参考 pip镜像源 二、单文件打包成普通exe 打开命令行工具进入main.py...三、单文件打包管理员模式运行的EXE 打开命令行工具进入mai
  • except WindowsError as e: self.logger.error(e) sys.exit(1) else: # 这里添加需要管理员权限的代码 try: key = win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE, self.Zoom, 0, win32con.KEY_ALL_ACCESS) # ...
  • Is there a way of passing some runas=True arg to a subprocess.run function in python? I want to run a process as admin (elevate it). Thanks for answers :)\EDIT: Using Windows OS.解决方案since OS is ...
  • 有些库的调用需要管理员权限,譬如keyboard,这时候就不能pycharm运行 在pycharm或者终端中,在当前目录运行 sudo python3 xxxx.py
  • 最近写的python脚本中有一个.exe文件必须使用管理员模型打开才能正常运行。 参考资料 采用了一种比较笨的方法,即使用python写一个.bat文件再通过运行.bat达到目的。 @echo off echo get admin rights cacls.exe "%...
  • 我有一个最简单的脚本update.sh#!/bin/shcd /home/pi/circulation_of_circuitsgit pull当我用...在我还有一个python脚本,在scip中是:subprocess.call(['./update.sh'])当它调用相同的脚本时,我得到:Permission d...
  • 于是管理员权限运行pycharm,但是IDE太占地方,于是cmd运行,但是管理员运行cmd会提示python不是win32程序,无法运行 解决方法就是将python解释器所在的exe文件属性设置为管理员模式运行 ...
  • 获取域管理员权限的几种方式

    千次阅读 2021-10-12 00:25:18
    在不考虑直接攻击域控的情况下,如何快速获取域管理员权限呢?在大多数情况下,攻击者可以通过定位域管理员所登录的服务器,利用漏洞获取服务器system权限,找到域管理的账号、进程或是身份验证令...
  • 使用此脚本,更容易检查用户是否为管理员,如果不是,则请求UAC /管理员权限。它在单独的窗口中提供输出,以找出代码正在做什么。关于如何使用代码的示例也包括在脚本中。为了所有谁都在寻找UAC在windows上的好处,...
  • ^{pr2}$ 因此,我尝试启用脚本执行(就像我对PyCharm的PowerShell外部的所做的那样):Set-ExecutionPolicy RemoteSigned 但出现以下错误(我以管理员身份运行PowerShell,从而避免了PyCharm之外的此错误):Set-...
  • 由于平常的任务都在实验室的集群上运行,没有root权限,所以没办法直接apt安装,只能手动编译安装。下次再有类似情况的环境搭建,建议直接在虚拟机上的docker上apt安装好再导出,能节省很多时间和不必要的麻烦。 ...
  • 当我用管理员权限打开外部连结(URL)时,会出现错误:shellexecute failed (error 2)我的程序需要管理员权限。先谢谢任何帮助我的朋友。测试代码:from PyQt5.QtWidgets import *from PyQt5.QtCore import *from win...
  • lamp: linux + apache + mysql + php在近期项目中使用 linux + apache + php调用python脚本是出现以下权限问题:build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 1823, in get_resource_...
  • python操作Jenkins权限

    2021-09-02 16:56:35
    管理员设置token python调用Jenkins API 需要使用token 生成并记录token(生成token只显示一次) python操作Jenkins权限 import requests import json class JenkinsRole: def __init__(self, host, username, ...
  • 本文中提到的使用Python脚本管理Windows服务实际上是调用win32serviceutil模块,此模块来自pywin32包,此模块本身有管理服务的功能,有兴趣的可以去阅读它的部分源码。本脚本存在的目的是为了熟练Python的语法和基本...
  • 本文实例讲述了Python FtpLib模块应用操作。分享给大家供大家参考,具体如下:Python之FtpLib模块应用工厂中有这样的应用场景: 需要不间断地把设备电脑生成的数据文件上传到远程文件存储服务器NAS中。在python自带的...
  • 二、 如果不想每次以管理员身份运行程序,那么可以设置一下Users用户的权限(开启完全控制)具体步骤如下: 右键hosts,点击属性,选择安全 2. 点击编辑,赋予Users 完全控制 这样以后直接运行程序就可以了。 三、...
  • 运行蟒蛇过程管理员,并且可以创建新的键和值是这样的:import _winreg as wregkey = wreg.CreateKey(wreg.HKEY_LOCAL_MACHINE, "Software\\TestCompany\\TestProject")# Create new subkeywreg.SetValue(key, '...
  • 调试后,确定为程序在操作配置文件时,系统权限引起的错误,直接管理员权限运行就正常了。 考虑用户操作的便利性,设置为每次运行默认获取系统管理员权限,以下为设置步骤。 1、在Visual Studio 中--解决方案资源...
  • 即使当前使用账户属于Administrators群组, 但是每次执行cmd或者其他命令, 比如net start/stop service等都会提示无权限 运行 s...
  • 处理方式: 做Bat调用python脚本时, bat用管理员权限执行,这附知乎大佬Scruel的现成脚本 %1 start "" mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c ""%~s0"" ::","","runas",1)...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 35,200
精华内容 14,080
关键字:

python管理员权限运行

python 订阅