【问题标题】:Start and Stop VisualSVN Server batch启动和停止 VisualSVN 服务器批处理
【发布时间】:2015-04-27 03:22:51
【问题描述】:

如何通过批处理/控制台(Windows)命令停止和启动VisualSVN Server

我的设置:

  • VisualSVN 服务器 3.2
  • 颠覆 1.8.11
  • Windows Server 2008

【问题讨论】:

    标签: batch-file svn visualsvn-server windows-server


    【解决方案1】:

    VisualSVN Server 3.2 有 3 个 Windows 服务,每个服务都必须单独停止:

    下面的一些例子。


    使用 VisualSVN Server 的 WMI 提供程序(通过 PowerShell):

    启动HTTP服务:

    $service = Get-CimInstance -Namespace root\VisualSVN -ClassName VisualSVN_Service -Filter "Name = 'VisualSVNServer'"
    Invoke-CimMethod -InputObject $service -MethodName StartService
    

    停止 HTTP 服务:

    $service = Get-CimInstance -Namespace root\VisualSVN -ClassName VisualSVN_Service -Filter "Name = 'VisualSVNServer'"
    Invoke-CimMethod -InputObject $service -MethodName StopService
    

    cmd.exe 命令提示符下使用 SC.exe:

    停止 VisualSVN Server 的 HTTP 服务:sc stop VisualSVNServer

    启动VisualSVN Server的HTTP服务:sc start VisualSVNServer

    TechNet | sc command-line reference.

    【讨论】:

    • 如果 VisualSVN PowerShell 模块中有一个 cmdlet 可以启动/停止,那就太好了。特别是因为在 3.9.5 版本中添加了另一个服务:VisualSVN 后台作业服务 (vsvnjobsvc)。
    • 为什么使用 VisualSVN WMI Provider 而不是原生 PowerShell cmdlet:Stop-Service、Start-Service 和 Restart-Service?
    猜你喜欢
    • 2010-09-13
    • 2011-10-26
    • 1970-01-01
    • 2015-04-12
    • 1970-01-01
    • 2014-09-25
    • 2023-04-02
    • 2014-02-01
    • 1970-01-01
    相关资源
    最近更新 更多