【发布时间】:2015-07-25 10:58:26
【问题描述】:
我想用 start-service 命令启动一些服务。这些服务只能以管理员权限启动。我在 ps1 文件中使用此命令并在 Windows 调度程序中运行它。服务无法启动。我使用具有管理员角色的用户登录任务,但它可以启动。
start-service Netlogon
有错误:
错误:启动服务:服务“Netlogon (Netlogon)”由于无法启动
出现以下错误:无法在计算机“.”上打开 Netlogon 服务。
在行:1 字符:1
+ 启动服务网络登录
+ ~~~~~~~~~~~~~~~~~~~~~~
+ 类别信息:OpenError:
(System.ServiceProcess.ServiceController:ServiceController) [Start-Service],
服务命令异常
+ 完全限定错误 ID:
CouldNotStartService,Microsoft.PowerShell.Commands.StartServiceCommand
【问题讨论】:
-
只是为了验证,当您以管理员身份登录时,您可以还是无法启动它?如果您可以直接以管理员身份运行它,那么只需确保计划任务使用管理员凭据运行……但我敢打赌您的意思是写“不能”。在这种情况下,我必须做更多的研究......
-
如果您没有以管理员身份登录,您可以使用
-Credential并传递您的管理员凭据。 -
我无法以管理员用户身份登录或以管理员身份运行 powershell。 start-service 没有 -credential 开关。
标签: powershell-3.0