【问题标题】:How to move the windows service from my local PC onto virtual dedicated server如何将 Windows 服务从我的本地 PC 移动到虚拟专用服务器
【发布时间】:2011-08-31 19:42:52
【问题描述】:

我创建了执行某些功能的 Windows 服务。

现在我想将它安装在我的专用虚拟服务器上。

我可以通过远程桌面连接到服务器,但我无法安装 Windows 服务,因为它在我的本地 PC 上。

如何将 Windows 服务从我的 PC 移动到虚拟专用服务器并在那里安装?

【问题讨论】:

    标签: .net windows .net-3.5 windows-services


    【解决方案1】:

    从以前的评论转换:

    您必须将包含该服务的文件复制到虚拟 PC 上,然后将其安装在那里。您复制文件的方式与在计算机之间复制任何内容的方式相同(通过网络或类似方式)

    【讨论】:

    • 非常感谢您将您的评论转化为答案。也非常感谢您提供有用的答案:)
    【解决方案2】:

    在 Visual Studio 2010 中创建一个新的 Windows 服务项目。

    然后在该项目中创建一个服务安装程序。部署后,这将创建脚本。

    http://msdn.microsoft.com/en-us/library/ddhy0byf.aspx

    项目安装程序可执行文件可以按照此处的说明运行:

    http://msdn.microsoft.com/en-us/library/sd8zc8ha.aspx

    如果你不使用Visual Studio,可以使用powershell远程安装windows服务。

    示例链接:http://halr9000.com/article/444

    # Creates a service using the Create Method of Win32_Service Class
    # MSDN docs: http://msdn2.microsoft.com/en-us/library/aa389390.aspx
    # Helpful example obtained from The PowerShell Guy
    # http://thepowershellguy.com/blogs/posh/archive/2007/03/26/powershell-wmi-explorer-part-3.aspx
    
    $computer = "." # this computer
    $class = "Win32_Service"
    $method = "Create"
    $mc = [wmiclass]"\\$computer\ROOT\CIMV2:$class"
    $inparams = $mc.PSBase.GetMethodParameters($method)
    $inparams.DesktopInteract = $false
    $inparams.DisplayName = "My Service"
    $inparams.ErrorControl = 0
    $inparams.LoadOrderGroup = $null
    $inparams.LoadOrderGroupDependencies = $null
    $inparams.Name = "myservice"
    $inparams.PathName = "c:\program files\path\myservice.exe"
    $inparams.ServiceDependencies = $null
    $inparams.ServiceType = 16
    $inparams.StartMode = "Automatic"
    $inparams.StartName = $null # will start as localsystem builtin if null
    $inparams.StartPassword = $null
    

    【讨论】:

    • 感谢您的帮助。当您说“部署后将创建脚本”时,我不清楚您的意思。你能解释一下你的意思吗?还有脚本将在哪里创建?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-19
    • 1970-01-01
    • 2018-03-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多