我试图在启动我的机器时运行以下脚本,因为我无法在启动时启动服务。我可以安排它运行。我面临的问题似乎是用户与管理员问题。
这适用于使用PowerShell 4.0的Windows 7计算机。 我已将执行策略设置为不受限制。 当我尝试以我指定具有管理权限的用户身份运行脚本时,我看到以下错误。
当我右键单击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”
暂停