首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从提升的PowerShell控制台以非管理员身份运行进程?

如何从提升的PowerShell控制台以非管理员身份运行进程?
EN

Stack Overflow用户
提问于 2015-04-10 19:28:01
回答 5查看 11.6K关注 0票数 16

也许有一种方法可以用启动过程 cmdlet来实现,但我找不到吗?我在StackOverflow上找到的其他相关Q/A,如,都给出了使用自定义C#代码来实现此操作的解决方案。我的问题是,在PowerShell中有什么直接的方法可以做到这一点吗?也就是说,您处于一个提升的PS控制台中,并且希望以非admin的形式运行一个进程。

EN

Stack Overflow用户

发布于 2021-08-08 18:17:03

您可以通过传递要运行的用户的凭据,从提升的会话中运行非管理进程。如果希望以交互方式运行,可以使用Get-Credential;如果希望脚本无人参与运行,则可以使用Import-ClixmlSecretStore或其他已建立的机制来存储和检索凭据。例如:

代码语言:javascript
运行
复制
$credential = Get-Credential -UserName $Env:USERNAME
# or
$credential = Import-Clixml -Path 'C:\MyCredential.cred'

Start-Process -FilePath pwsh.exe -ArgumentList '-noprofile' -Credential $credential -Wait
票数 1
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29569292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档