【发布时间】:2016-10-05 16:34:43
【问题描述】:
我正在尝试使用 PowerShell 创建和启动 Windows 服务。
当我使用除一个特定名称之外的各种名称时,服务已创建但无法启动。
当我使用 exe 文件的名称创建服务时,它可以启动,但是当我给它一个不同的名称时,它无法启动。
我正在以管理员身份运行 PowerShell 脚本。
有什么建议吗?
function InstallService(
[string] $MsDeployHost,
[string] $ServiceName,
[string] $DisplayName,
[string] $ServicePath,
[string] $ServiceDescription,
[object] $Credential) {
if($MsDeployHost -eq "local") {
New-Service -name $ServiceName -binaryPathName $ServicePath -displayName $ServiceName -StartupType Automatic
Start-Service -name $ServiceName
} else { ....
我得到的错误: 启动服务:服务'Service1 (Service1)' 由于以下错误而无法启动: 无法在计算机“.”上启动服务 Service1。
当我尝试手动启动它时,我得到: “错误 1053:服务没有及时响应启动或控制请求”
【问题讨论】:
-
请与我们分享您的代码。
-
定义“启动失败”。你得到一个错误?什么错误?事件日志中有什么相关的吗?
$ServicePath是否包含可执行文件的完整路径,包括可执行文件名称? -
我收到以下错误:
-
你试过从服务控制管理器启动它吗?
标签: powershell