Passwords 无法从命令行向运行方式提供密码

Passwords 无法从命令行向运行方式提供密码,passwords,elevated-privileges,runas,Passwords,Elevated Privileges,Runas,我无法从命令行向runas提供密码 我试过以下方法 cmd /C echo my_admin_password | runas /user:DOMAIN\my_admin_login c:\test.bat 及 我得到的错误是 正在尝试以用户“域\我的管理员\登录”的身份启动c:\test.bat。。。 运行方式错误:无法运行-c:\test.bat 1326:登录失败:未知用户名或错误密码 如何修复此问题?请查看此链接: 它是一个runas免费实用程序,具有以下功能: 它接受密码作为命令行参

我无法从命令行向runas提供密码

我试过以下方法

cmd /C echo my_admin_password | runas /user:DOMAIN\my_admin_login c:\test.bat

我得到的错误是

正在尝试以用户“域\我的管理员\登录”的身份启动c:\test.bat。。。 运行方式错误:无法运行-c:\test.bat 1326:登录失败:未知用户名或错误密码


如何修复此问题?

请查看此链接:

它是一个
runas
免费实用程序,具有以下功能:

  • 它接受密码作为命令行参数,以便在批处理文件中使用

  • 它可以将已启动的进程绑定到交互式用户桌面,以便用于从各种服务(如24x7调度器、24x7事件服务器和其他服务)启动交互式进程

  • 注意:RunAs的专业版还支持对整个命令行进行加密,管理员可以使用该命令行为普通用户提供对某些需要管理员级别权限的程序的访问权限。用户不需要知道管理员的密码,也不能使用它来运行任何其他操作…对于这个常见问题,这是一个简单但非常有效的解决方案

  • 您还可以尝试使用
    subprocess.Popen.communicate
    甚至
    subprocess.Popen.stdin.write
    将密码作为进程的输入传递给进程

    其他有趣的链接:


    我尝试了RunAs,收到一条消息,该帐户必须具有某些权限(管理层不希望增加此帐户的权限)。我试过psexec,发了一个单独的问题,
    echo my_admin_password | runas /user:DOMAIN\my_admin_login c:\test.bat