Per powershell Windows Service neu starten

Antworten
g.burck
Beiträge: 219
Registriert: 23 Mai 2018, 16:44

Per powershell Windows Service neu starten

Beitrag von g.burck »

Moin,

möchte nach der Installation und Anpassung der Konfiguration den entsprechenden Service neu starten:

Probiert habe ich es schon mit einer ExecWith Section oder jetzt mit einem PowershellCall.
Leider hat fehlem dem Prozess die notwendigen Rechte:

Code: Alles auswählen

(321)     [5] [2024-11-29 12:38:27.601] [meddv_zabbix_agent2] PowershellCall: restart-service "Zabbix Agent 2" (mode: sysnative)
(322)     [6] [2024-11-29 12:38:28.013] [meddv_zabbix_agent2] ExitCode 0
(323)     [7] [2024-11-29 12:38:28.019] [meddv_zabbix_agent2] output:
(324)     [7] [2024-11-29 12:38:28.019] [meddv_zabbix_agent2] --------------
(325)     [7] [2024-11-29 12:38:28.019] [meddv_zabbix_agent2] restart-service : Der Dienst "Zabbix Agent 2 (Zabbix Agent 2)" kann aufgrund des folgenden Fehlers nicht beendet
(326)     [7] [2024-11-29 12:38:28.019] [meddv_zabbix_agent2] werden: Der Dienst Zabbix Agent 2 auf dem Computer . kann nicht beendet werden.
(327)     [7] [2024-11-29 12:38:28.019] [meddv_zabbix_agent2] In C:\opsi.org\tmp\_opsiscript_AI6461dxGk.ps1:2 Zeichen:1
(328)     [7] [2024-11-29 12:38:28.019] [meddv_zabbix_agent2] + restart-service "Zabbix Agent 2"
(329)     [7] [2024-11-29 12:38:28.019] [meddv_zabbix_agent2] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(330)     [7] [2024-11-29 12:38:28.019] [meddv_zabbix_agent2]     + CategoryInfo          : CloseError: (System.ServiceProcess.ServiceController:ServiceController) [Restart-Service
(331)     [7] [2024-11-29 12:38:28.019] [meddv_zabbix_agent2]    ], ServiceCommandException
(332)     [7] [2024-11-29 12:38:28.019] [meddv_zabbix_agent2]     + FullyQualifiedErrorId : CouldNotStopService,Microsoft.PowerShell.Commands.RestartServiceCommand
Wie verschaffe ich dem OPSI Prozess die Rechte, den Service neu zu starten?

Grüße

Gregor
opsi config editor Version 4.1.9.8.5 (2021/04/12)

opsiconfd 4.2.0.286
pago
Beiträge: 8
Registriert: 30 Apr 2020, 13:33

Re: Per powershell Windows Service neu starten

Beitrag von pago »

Guten Morgen Georg,
bist du sicher, dass es an den Rechten liegt?
OPSI sollte an dieser Stelle eigentlich mit Systemrechten arbeiten.
Kannst du das Verhalten nachstellen, wenn du die Installation manuell durchfürst und dann auch manuell den Dienst neustartest?
Welche Fehlermeldung erhälst du bei einem manuellen Neustart des Dienstes?
Was zeigt ggf. die Ereignisanzeige des Clients zu diesem Zeitpunkt an?
g.burck
Beiträge: 219
Registriert: 23 Mai 2018, 16:44

Re: Per powershell Windows Service neu starten

Beitrag von g.burck »

Moin,

auf die Idee mit den Rechten bin ich gekommen, da ich bei einem manuellen Neustart des Services die powershell Konsole mit erhöhten Rechten starten musss.
Mache ich dies nicht kommt eine gleichlautende Fehlermeldung wie ich sie im Fehlerlog sehe.

Ich war ebenfalls davon ausgegangen, das OPSI mit Systemrechten arbeitet.
Ich werde aber noch einmal Prüfen, was in der Ereignisanzeige steht, wenn ich den Befehl per OPSI absetze.

Grüße

Gregor
opsi config editor Version 4.1.9.8.5 (2021/04/12)

opsiconfd 4.2.0.286
Antworten