java - 使用提升的凭据调用脚本而不提示输入密码

标签 java python runas

我正在编写一个程序来调用脚本,Java to pass args to a Python script

我希望使用提升的凭据调用此脚本,而不提示我输入密码。到目前为止,我找到了以下解决方案

echo Plaintextpassword | runas /user:DOMAIN\privilegeduser cmd /c python ps.py sender-ip=10.10.10.10

但是它不起作用,因为控制台显示 RUNAS USAGE。

如何解决这个问题?

最佳答案

您获得 RUNAS USAGE 是因为该命令需要是单个参数(即用引号引起来)。我无法让密码 echo 部分工作,但 runas 部分是:

runas /user:DOMAIN\privilegeduser "cmd /c python ps.py sender-ip=10.10.10.10"

关于java - 使用提升的凭据调用脚本而不提示输入密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24516640/

相关文章:

python - 使用 freeglut 为 Python 3.5.2 设置 PyOpenGL

windows - Powershell 启动 notepad.exe 并且命令窗口启动并消失

c# - 在 C# 中实现 runas

java - 在 JOOQ 中映射相同类型的连接表

java - 使用 foreach 循环更改二维数组中的值

python - pyzmq:套接字因 "ZMQError: Operation cannot be accomplished in current state"中断

docker - 在 Docker 中以自定义用户身份运行 ASP.NET Core 应用程序

java - Tomcat 问题 - 无法保留足够的空间

java - Akka Actors - 锁定单个资源请求

python - 如何按给定索引处的元素对列表/元组的列表/元组进行排序?