首页 文章

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

提问于
浏览
1

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

这是我尝试的最新内容:runas -credential . \ me c:\ windows \ system32 \ notepad.exe

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

1 回答

  • 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
    

相关问题