我如何以不同的用户身份运行EXE?我如何提示凭据或至少要求本地管理员通过PowerShell启动exe的密码。我很难让runas命令工作。
这是我尝试过的最新内容: runas -credential。\ me c:\ windows \ system32 \ notepad.exe
这适用于powershell终端: runas / user:asdf c:\ windows \ system32 \ notepad.exe但不要求在独立的PowerShell脚本中提供凭据。
答案 0 :(得分:1)
这是一个简单的操作。
Start-Process "c:\windows\system32\notepad.exe" -Credential $(Get-Credential)
使用Get-Credential将提示用户输入凭据,您也可以将其存储在变量中。
$Creds = Get-Credential
Start-Process "c:\windows\system32\notepad.exe" -Credential $Creds
答案 1 :(得分:0)
将目录更改为.exe目录并在命令下运行
runas /netonly /user:<domain\username> .\<app name>
答案 2 :(得分:-1)
尝试关注
Start-Process notepad.exe -Verb RunAsUser