我想使用powershell脚本作为另一个用户运行系统命令。 我的目标是运行whoami命令并将输出重定向到文件作为第一步。 这是我使用的代码:
$secpasswd = ConvertTo-SecureString "test"-AsPlainText -Force
$mycreds = New-Object System.Management.Automation.PSCredential("test", $secpasswd)
Start-Process "cmd" -Argument {"whoami > debug.txt"}-Credential $mycreds -NoNewWindow -WorkingDirectory "c:\"
创建了一个dos窗口,但之后没有任何反应。 感谢。
答案 0 :(得分:0)
你错过了cmd.exe的a / c参数,这就是你没有得到东西的原因。
Start-Process "cmd" -Argument {"/c whoami > debug.txt"}-Credential $mycreds -NoNewWindow -WorkingDirectory "c:\"