获取runas命令打开的命令行输出

Get output of the command line opened by runas command

我一直在尝试获取 RUNAS 命令的输出,但到目前为止我一直没有成功。

我需要获取另一个用户的时间,并将其保存到一个文件中,以便另一个进程稍后可以读取它。

我已经尝试了很多东西,但这里有一个例子: runas /noprofile /savecred /user:username "cmd /c time > output.txt"

这不会将命令行输出保存到文件中。我想知道是否有人可以帮我弄清楚我做错了什么!

我也试过写一个 VBScript 来做我需要的,但到目前为止我运气不好

两个问题:命令 time 需要用户输入并且新的 cmd 实例打开时工作目录为 c:\Windows\system32,其中 username 可能没有写权限。

使用另一个命令获取时间并给出具有写入权限的文件夹的完整路径:

runas /noprofile /savecred /user:username "cmd /V:on /C echo !time!>c:\temp\output.txt"