管理员脚本不会在重启时以管理员身份重新启动

时间:2016-09-02 01:22:01

标签: powershell launch administrator reboot

我正在尝试运行一个脚本,它会在重启时运行另一个Powershell脚本。我正在使用HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Run键。

我的问题是脚本在重启时启动,但是从非管理员PS窗口运行。这让我“拒绝访问”。我在系统上禁用了UAC,但得到了同样的错误。 如何在重新启动时从Admin Powershell窗口启动它?

目前有:

  

REG添加HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Run / v RunThis   / t REG_SZ / f / d“C:\ windows \ system32 \ WindowsPowerShell.exe   -ExecutionPolicy Unrestricted -File C:\ script.ps1 -Verb Runas

2 个答案:

答案 0 :(得分:0)

假设您在手动运行时未获得拒绝访问权限,则应解决此问题。打开Powershell管理员提示。键入 -

set-executionpolicy remotesigned

现在将其添加到Run键 -

"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -file C:\script.ps1 

答案 1 :(得分:0)

这实际上取决于几个因素:UAC设置;是机器域加入;等...

此脚本适用于大多数情况。注意:在脚本完成执行后,admin powershell主机将关闭。

driver.findElement(By.id("BodyContainer"))
      .findElement(By.id("connectionParent"))
      .findElement(By.id("divAddNewGroup_0"))
      .findElement(By.xpath("//*[@id='divAddNewGroup_0']/span[1]/i"))
      .click();