问题标签 [runas]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1081 浏览

winapi - 提升的磁盘部分输出

我需要在 Windows 7 下的 python3 脚本中运行 diskpart 并捕获其输出。我以提升模式运行脚本;它运行但我无法捕获输出,因此无法确定它是否成功。这是它的调用:

win32api.ShellExecute(0, runas, diskpart, /s C:\TEMP\mapRHD.dp > C:\TEMP\diskpart.out, C:\Python3, 1)

C:\TEMP\diskpart.out 文件没有被写入。

我真的不认为重定向 "> C:\TEMP\diskpart.out" 会在这里工作,但我不知道还能做什么。有什么建议么?

谢谢你。

0 投票
1 回答
7394 浏览

powershell - Powershell:从 runas /netonly 启动时发现默认网络凭据

我正在寻找一种方法来将当前会话的网络凭据捕获到一个我可以稍后传递的变量中......

关键是在我有帐户访问/特权的外部域上执行命令,但源域和目标域之间没有信任。

首先,我们在使用 runas 命令 (runas /netonly /user:domian\account powershell) 生成的 powershell 中运行

从这里我可以做几乎所有我想做的事情,除了在任务调度程序中创建一个事件而不将用户名/密码硬编码到命令行中

调用命令 -computer $destination -scriptblock {schtasks -ru domain\account -rp 密码}

我想做的是像

$username = 获取当前会话网络用户名($(whoami) 显示实际的本地 longon 帐户,而不是产生 powershell 窗口的 runas 帐户)

$password = 获取执行 RunAs 命令时输入的密码

0 投票
1 回答
341 浏览

objective-c - 在 Mac OS X 上以其他用户身份启动程序

在具有多个用户的 Mac OS X 中,是否有任何 API 或一段代码可以在 Objective C 中以另一个用户身份运行进程?

0 投票
1 回答
202860 浏览

cmd - 如何在一行中完成 RUNAS 命令

这个 Stack Overflow 问题提出了一个看起来应该可以工作的命令,但实际上并没有(不过,该答案现在已被删除):

在包含密码的 Window 7 上以不同用户身份运行的单行命令

命令将是:

然而它说:

未知的用户名或错误的密码。

虽然细节绝对正确。例如,如果我要运行:

...在下一行,如果我输入PaSsWoRd,它不会有问题。

0 投票
1 回答
5232 浏览

vbscript - 来自变量的 RunAs 用户名

我正在编写一个脚本来以不同的用户身份运行 IE。在开始脚本显示输入,我想使用输入值作为用户名。

如您所见,用户名在域上EUROPE\,密码与用户名相同。

所以用户名应该是这样EUROPE\ & Input的,和密码& Input

我无法从变量中获取字符串并将其传递给 shell 命令。

0 投票
1 回答
72585 浏览

c# - 从非管理员应用程序以管理员身份运行进程

从不是以管理员身份运行的应用程序,我有以下代码:

当我调用 Process.Start(proc) 时,我没有弹出要求以管理员身份运行的权限,并且 exe 也没有以管理员身份运行。

我尝试将 app.manifest 添加到在 myExePath 找到的可执行文件中,并将 requestedExecutionLevel 更新为

使用更新的 app.manifest,在 Process.Start(proc) 调用中,我得到一个异常,“请求的操作需要提升。”

为什么 .Verb 操作不设置管理员权限?

我正在 Windows Server 2008 R2 Standard 上进行测试。

0 投票
1 回答
1462 浏览

powershell - PowerShell 中的提升

背景故事

我有一个脚本在创建新用户帐户后立即调用 Enable-Mailbox,但问题是我需要将管理员凭据与命令一起传递才能使其工作。该脚本是使用 GUI 制作的,以简化日常管理任务的过程,并且将被那些对 PowerShell 甚至如何将目录更改为脚本所在位置一无所知的人使用。因此,我希望它在资源管理器中双击时运行,并提示用户一次输入管理员凭据。输入凭据后,它们将使用以下代码存储在同一目录中的文件中:

尝试

由于 Enable-Mailbox 没有 -Credential 参数供我传递给它,我一直在尝试找到一种方法,从一开始就使用存储的凭据以管理员身份运行脚本。我创建了一个脚本,试图在提升状态下调用主脚本。

我尝试的第一个是:

但它只是提示输入凭据(每次)并且从不加载脚本。

接下来我尝试了:

这会加载刚刚从 ISE 中找到的脚本,但在资源管理器中双击时不会加载它。

我还研究了 Invoke-Command 和 Invoke-Expression 以尝试以管理员身份运行 Enable-Mailbox 命令,但没有成功。有谁知道如何从一开始就以管理员身份运行脚本,或者至少将凭据传递给 Enable-Mailbox 和其他类似参数?

0 投票
2 回答
2624 浏览

batch-file - 如何以管理员身份执行 .exe 文件或在命令行的批处理文件中以管理员身份运行选项

我有一个医疗程序,需要在服务器共享中安装多个程序。我制作了一个批处理文件来逐个抓取程序并安装它们,同时在 Windows 网络中添加共享位置,然后删除网络驱动器。我还需要一个复制到剪贴板的方法,因为在其中一个安装程序中粘贴图像目录时没有自动化。
这是我到目前为止所拥有的......

请记住,每个程序都必须以管理员身份运行,而不仅仅是管理员 CMD

0 投票
1 回答
1382 浏览

java - 读取由 ProcessBuilder 或 DefaultExecutor 启动的“RunAs”子进程的标准输出

我正在尝试使用 Java 启动一个进程,或者使用 ProcessBuilder 或 apache DefaultExecutor 作为另一个用户,并且能够读取该进程的标准输出:我拥有的示例代码:

我尝试了不同的变化,但到目前为止没有运气。Runas 启动另一个执行的进程,但 stdout 仅从 runas 本身获取信息,该信息不返回任何内容以及在该进程完成之前返回的主要内容。我不想在该 jar 执行完成之前继续执行我的程序,并且我还希望能够在该 jar 执行时(或至少在它完成执行时)获取该 jar 的标准输出。如果它达到timelimt,还需要能够终止该jar的执行

0 投票
1 回答
1109 浏览

parameters - Powershell 中的硬编码作为加密凭据运行

在您的帮助下,我终于得到了这个 powershell 脚本!!!!

可以调用

但是现在,我需要为这个第三方程序调用它做准备。只有当它作为服务帐户运行时,该脚本才会产生输出(即,对于给定的 IP 地址,查找最后登录的用户)。这意味着当我测试脚本时,我可以选择“运行方式”并输入服务帐户凭据。

第三方程序不使用服务凭据运行,这意味着我必须在程序端执行此操作。

如何使该程序自动作为服务帐户运行?我将如何对其进行硬编码?并且用户名和密码必须加密。

你能为我指出正确的方向吗?

编辑:我正在阅读此链接,http://blogs.technet.com/b/robcost/archive/2008/05/01/powershell-tip-storing-and-using-password-credentials.aspx

它还展示了如何将加密密码输入文件

然后将其带回脚本

并创建凭证对象

但我仍在试图弄清楚如何使用这些凭据使脚本运行