Powershell脚本作为EXE安装为服务,服务管理器状态未运行

时间:2017-04-25 10:08:16

标签: windows powershell

我有一个包含在作为Windows服务安装的EXE中的PowerShell脚本。当我尝试使用SCM启动服务时,它开始启动服务的过程但没有完成,SCM报告服务未运行。但是,EXE已启动并在后台正常运行。

我执行以下操作来安装服务

try{New-Service -Name "Prob Service" -BinaryPathName "C:\AWCOProbe\Probe.exe" -DisplayName "Probe Service" -StartupType Automatic -Description "Probe"; WriteLogI "Installing Service"}catch{WriteLogI "Unable to Install Service"; $installerror = 1}

Probe.exe只是运行一个没有前景窗口的简单循环。它更新的日志文件显示应用程序正在后台运行。

如何让SCM能够正常启动和停止服务?

SCM将在此屏幕上暂停一段时间,任务管理器显示Probe.exe:

scm hanging

然后SCM将显示此错误,并且Taskmanager不再显示Probe.exe,但它在Windows Powershell下运行:

error and task manager

0 个答案:

没有答案