以管理员身份运行程序的Powershell脚本

时间:2017-07-04 12:15:52

标签: powershell

我有一个ps1脚本以管理员身份启动程序

Start-Process "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe" -workingdirectory "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\" -Verb RunAs;

但是我的网络帐户没有管理员权限,当我运行脚本时,打开提示建议使用网络帐户。我想直接输入admin pw读取主机并使用本地\ admin或force提示启动程序将建议用户更改为“local \ admin”,因此我只需要输入密码。

目前我必须推出“更多选择”> “选择其他帐户”>写“。\ admin”。

我试过了:

$pw = read-host -assecurestring "pw"
$pp=new-object -typename System.Management.Automation.PSCredential -argumentlist "local\admin",$pw
Start-Process 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe' -Credential $pp -ArgumentList '-verb runas' -workingdirectory 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\'
但是,这会提示我“此任务要求应用程序具有提升的权限。”当我点击“在不同凭据下重启”时,没有任何反应。

0 个答案:

没有答案