如何使用 Powershell“调用表达式”以不同用户身份运行可执行文件
我有一个启动 Powershell 脚本 (powershell.exe script.ps1) 的 C++ 服务应用程序。在脚本中运行可执行文件,但需要使用不同的用户凭据运行。有没有办法在 Powershell 中使用 invoke-expression cmdlet 或其他方式来执行此操作?
I have a c++ service application that launches a Powershell script (powershell.exe script.ps1). In the script an executable is run but needs to be run with different user credentials. Is there a way to do this in Powershell with the invoke-expression cmdlet or some other way?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试
Start-Process
例如:当然,对于您的脚本,您需要以编程方式创建凭据,而不是使用提示输入用户名/密码的
Get-Credential
。Try
Start-Process
e.g.:Of course, for your script you will need to create a credential programmatically rather then using the
Get-Credential
which prompts for username/password.