Mein Dienst wird nach der Installation mit Topshelf nicht in Diensten angezeigt

8

Ich bin mir ziemlich sicher, dass die Antwort so einfach ist, aber hier ist es;

Ich verwende TopShelf, um meinen Dienst zu installieren, und kann ihn erfolgreich als

über die Befehlszeile installieren und ausführen

MyExecutable.Daemon installieren  MyExecutable.Daemon starten

Das ist in Ordnung, aber es muss unter den Services sein und es war nicht so, dass ich es versucht habe;

%Vor%

aber habe

%Vor%

Also stecke ich hier fest. Was fehlt mir hier?

    
Bilsay 19.09.2013, 11:25
quelle

2 Antworten

22

sc in Powershell ist der Alias ​​für set-Content cmdlet verwendet stattdessen sc.exe .

Versuchen Sie es (nicht getestet)

%Vor%     
CB. 19.09.2013, 11:44
quelle
2

Du solltest MyExecutable.Daemon install start machen. Ich denke, ich habe das bereits erfolgreich von einer PowerShell-Eingabeaufforderung aus durchgeführt, aber ich denke, ich müsste das überprüfen. Wenn dies nicht funktioniert, müssen Sie die Protokollierung mit einem der Protokollierungs-Plugins aktivieren und die Protokolldatei bereitstellen. Sie sollten sc nicht verwenden, um einen TopSelf-Dienst zu installieren. Das wird scheitern.

    
Travis 19.09.2013 13:57
quelle