如何以用户身份运行此Powershell脚本?

时间:2016-06-11 04:22:58

标签: powershell permissions

我试图在启动我的机器时运行以下脚本,因为我无法在启动时启动服务。我可以安排它运行。我面临的问题似乎是用户与管理员问题。

这适用于使用PowerShell 4.0的Windows 7计算机。 我已将执行策略设置为不受限制。 当我尝试以我指定具有管理权限的用户身份运行脚本时,我看到以下错误。

enter image description here 当我右键单击powershell图标时,以管理员身份运行该命令正常。 命令是

 get-service -name "*vmauthd*" |start-service

是否可以将其作为我的用户帐户运行?

解决方案我能够让这个脚本在我最初想要的时候在启动时运行。我关闭了UAC并将执行策略设置为不受限制。我不确定UAC是否是之前的问题,但脚本现在运行。我在代码中创建了一个cmd文件。我将cmd文件设置为在启动时使用Windows任务计划程序运行,并将任务设置为运行,无论是否已登录。

PowerShell -Command“Set-ExecutionPolicy Unrestricted”

PowerShell -Command“get-service -name” vmauthd “| start-service”

暂停

Here is an image of the cmd file

0 个答案:

没有答案