Как создать servicename с помощью powershell

#powershell

#powershell

Вопрос:

Я пытаюсь создать servicename, который должен отображаться при переходе в «service.msc», сценарий powershell не может создать.

Я попробовал следующий код, но он не смог создать службу. Я запускаю это как «Администратор»

 $serviceName="RSCDsvc"
$serviceDisplayName="BMC BladeLogic Server Automation RSCD Agent"
$serviceDescription="BMC BladeLogic Server Automation Remote System Call Daemon"
$serviceExecutable="RSCDsvc.exe"

LogWrite $bsaLog "Installing service.."


$binaryPath="C:Program FilesBMC SoftwareBladeLogicRSCDRSCDsvc.exe"

New-Service -name $serviceName -DisplayName $serviceDisplayName -binaryPathName $binaryPath -StartupType Automatic -Description $serviceDescription 

Start-Service -Name $serviceName
Get-Service $serviceName

LogWrite $bsaLog "Service Installed.."
  

Я хочу видеть имя службы при вводе «services.msc», я должен иметь возможность видеть «RSCDsvc» с отображением «BMC Bladelogic Server Automation RSCD Agent»

Когда я запускаю эти команды в командной строке powershell по отдельности, я получаю следующую ошибку, я мог видеть, что эта служба запущена, когда я захожу в taskmanager и перехожу на вкладку «Подробности», я мог видеть службу, но не когда я захожу в «services.msc»

 New-Service : Service 'BMC BladeLogic Server Automation RSCD Agent (RSCDsvc)' cannot be created due to the following error: The 
specified service already exists
At line:1 char:1
  New-Service -name $serviceName -DisplayName $serviceDisplayName -bina ...
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      CategoryInfo          : PermissionDenied: (RSCDsvc:String) [New-Service], ServiceCommandException
      FullyQualifiedErrorId : CouldNotNewService,Microsoft.PowerShell.Commands.NewServiceCommand
  

Комментарии:

1. «но он не может создать службу» — пожалуйста, будьте более описательными 🙂 выдает ли это ошибку (если да, пожалуйста, опубликуйте все сообщение об ошибке)? Сообщает ли он об успехе? Видите ли вы какие -либо изменения в списке служб?

2. Когда я запускаю эти команды в командной строке powershell по отдельности, я получаю следующую ошибку, я мог видеть, что эта служба запущена, когда я захожу в taskmanager и перехожу на вкладку «Подробности», я мог видеть службу, но не тогда, когда я захожу в «services.msc» New-Service : Служба ‘BMC BladeLogic Server Automation RSCD Agent (RSCDsvc)’ не может быть создана из-за следующей ошибки: Указанная служба уже существует в строке: 1 символ: 1

3. Вы пробовали закрывать services.msc , выходить из системы, снова входить в систему (или перезагружаться), а затем повторно запускать services.msc ? Оснастка Services известна своим агрессивным кэшированием любого взаимодействия с SCM

4. Спасибо @MathiasR.Jessen, я перезапустил и теперь он отображается.