如何在powershell中提示以不同用户身份运行EXE

use*_*059 6 powershell uac runas elevated-privileges

我该如何以不同的用户身份运行 EXE?我如何提示输入凭据或至少要求本地管理员输入密码才能通过 powershell 启动 exe。我很难让 runas 命令正常工作。

这是我最近尝试过的事情: runas -credential .\me c:\windows\system32\notepad.exe

这适用于 powershell 终端: runas /user:asdf c:\windows\system32\notepad.exe 但不会在独立的 powershell 脚本中要求提供凭据。

Nic*_*ick 5

这是一个简单的操作。

Start-Process "c:\windows\system32\notepad.exe" -Credential $(Get-Credential)
Run Code Online (Sandbox Code Playgroud)

使用 Get-Credential 将提示用户输入凭据,您也可以将其存储在变量中。

$Creds = Get-Credential
Start-Process "c:\windows\system32\notepad.exe" -Credential $Creds
Run Code Online (Sandbox Code Playgroud)