【问题标题】:start-service run as administratorstart-service 以管理员身份运行
【发布时间】: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


【解决方案1】:

试试这个:

net start 网络登录

虽然它是一个批处理命令,但也可以在 Powershell 中使用。我以本地帐户运行,不需要以管理员身份运行 PS

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-22
    • 2016-09-20
    • 2010-11-26
    • 2012-05-28
    • 2011-03-24
    • 2021-08-10
    • 1970-01-01
    • 2022-01-08
    相关资源
    最近更新 更多