繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM