[英]How to prompt to run EXE as different user in powershell
我将如何以不同的用户身份运行 EXE? 我如何提示输入凭据或至少要求本地管理员输入密码以通过 powershell 启动 exe。 我很难让 runas 命令工作。
这是我尝试的最新方法: runas -credential .\\me c:\\windows\\system32\\notepad.exe
这适用于 powershell 终端: runas /user:asdf c:\\windows\\system32\\notepad.exe 但不会在独立的 powershell 脚本中要求凭据。
这是一个简单的操作。
Start-Process "c:\windows\system32\notepad.exe" -Credential $(Get-Credential)
使用 Get-Credential 会提示用户输入凭据,您也可以将其存储在变量中。
$Creds = Get-Credential
Start-Process "c:\windows\system32\notepad.exe" -Credential $Creds
将目录更改为 .exe 目录并运行以下命令
runas /netonly /user:<domain\username> .\<app name>
尝试以下
Start-Process notepad.exe -Verb RunAsUser
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.