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

如何以用户身份运行此Powershell脚本?,powershell,permissions,Powershell,Permissions,我试图在启动机器时运行以下脚本,因为启动时无法启动服务。我可以安排它运行。我面临的问题似乎是用户与管理员之间的问题 这适用于装有PowerShell 4.0的Windows 7计算机。 我已将执行策略设置为无限制。 当我尝试以我指定的具有管理权限的用户身份运行脚本时,我看到以下错误 当我右键单击powershell图标,以管理员身份运行时,该命令工作正常。 命令是 get-service -name "*vmauthd*" |start-service 是否可以将此作为我的用户帐户运行 解

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

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

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

 get-service -name "*vmauthd*" |start-service
是否可以将此作为我的用户帐户运行

解决方案我能够在启动时按照我最初的期望运行此脚本。我关闭了UAC并将执行策略设置为无限制。我不确定UAC是否是以前的问题,但脚本现在运行。我在代码中创建了一个cmd文件。我使用Windows任务调度器将cmd文件设置为在启动时运行,并将任务设置为无论是否登录都运行

PowerShell-命令“设置执行策略不受限制”

PowerShell-命令“获取服务-名称”vmauthd“|启动服务”

停顿


您确定用户有权查看该服务吗?安全相关服务可能具有限制性DACL(这是有原因的!)PowerShell的执行策略不允许您绕过系统安全性。服务仍然具有限制谁可以启动和停止它们的权限。对于Frode F,用户可以运行“获取服务”命令并查看服务(如果这是您要求的)。您想使用您的用户帐户执行此操作,或者只需在“管理模式”下运行?您好,Rodolfo,我正在尝试以我的用户帐户运行此命令。我的目标是在启动时自动运行此脚本,这样我就不必在每次启动计算机时都手动启动该服务。您确定用户有权查看该服务吗?安全相关服务可能具有限制性DACL(这是有原因的!)PowerShell的执行策略不允许您绕过系统安全性。服务仍然具有限制谁可以启动和停止它们的权限。对于Frode F,用户可以运行“获取服务”命令并查看服务(如果这是您要求的)。您想使用您的用户帐户执行此操作,或者只需在“管理模式”下运行?您好,Rodolfo,我正在尝试以我的用户帐户运行此命令。我的目标是让这个脚本在启动时自动运行,这样我就不必在每次启动计算机时手动启动服务。