我有一个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\'
但是,这会提示我“此任务要求应用程序具有提升的权限。”当我点击“在不同凭据下重启”时,没有任何反应。