![](/img/trans.png)
[英]Run a PowerShell script with Administrator privileges on other computer
[英]Run a Powershell Script as Administrator without any kind of prompt
我需要完全自动化地运行Powershell脚本,但需要以管理员身份运行。 我愿意使用Powershell逗号或C#编码来做到这一点。 哪一个先给我答案。 我一直在网上寻找似乎永远不变的东西,但仍然失败了...
对于C#,我已经尝试过此操作,但没有域名,并且似乎抛出错误: http : //www.codeproject.com/Articles/10090/A-small-C-Class-for-impersonating-a-User
对于Powershell,我尝试使用Start-Process -credential "username"
但是似乎没有办法让我输入密码部分,并且如果我尝试这样做:
Start-Process -credential "username", "Password"
要么
Start-Process -credential "username" "Password"
我收到一个错误消息Start-Process : Cannot process argument transformation on parameter 'Credential'.
我也尝试过使用Start-Process Powershell -Verb runAs
,但这仍然会调出UAC,我仍然需要在后台运行窗口(这不是我的主要担心,因为我只能使用-NoNewWindow
)。
我对Powershell相对较新,如果有人对我将如何执行此操作有任何想法,这将非常有帮助。
谢谢!
如果脚本没有运行提升的脚本, -RunAs
管理员身份运行不会解决很多问题,这是-RunAs
所做的。 如果您根本不希望它提示,请禁用UAC,即使以管理员组成员身份运行脚本,如果未禁用UAC,仍会提示您,否则,脚本将失败。具有更高的特权。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.