2017-07-23 2 views
0

Ich war die Installation der filebeat Anwendung und ich bemerkte, dass ich brauchte Powershell als Administrator ausführen, um sie zu installieren. Als ich den Service unter Verwendung wmic service get name,startname,status überprüfte, zeigte es lokales System an. Ich frage mich, was dieses Konto ist, da dies weder das Benutzerkonto noch das Administratorkonto ist. Wird dies immer der Fall sein, wenn ich Dienste als Administrator installiere? Was ist der Unterschied, wenn ich es als normaler Benutzer und als Administrator installiere?Installation Dienste wie verschiedene Benutzer

Auf jeden Fall habe ich diesen Dienst automatisch zu starten, wenn die Fenster zu starten. Würde dieser Dienst nur starten, wenn der Benutzer, mit dem ich ihn installiert habe, sich anmeldet oder startet, unabhängig davon, welcher Benutzer sich anmeldet?

Antwort

0

OK, lassen Sie sich, dass man entpacken nach der anderen, in keiner bestimmten Reihenfolge:

  • Nur ein Benutzer mit Administratorrechten einen Dienst installieren.

  • Dienste, die für den automatischen Start konfiguriert sind, werden gestartet, sobald Windows ausgeführt wird. Windows wartet nicht, bis sich jemand anmeldet. Es macht für den Dienst keinen Unterschied, wer der angemeldete Benutzer ist oder ob überhaupt jemand eingeloggt ist, es sei denn, die Dienstanwendung selbst wurde explizit zur Überprüfung programmiert.

  • Das Programm, das den Dienst installiert, entscheidet, welches Konto der Dienst zum Ausführen verwendet. Windows ist es egal, mit welchem ​​Benutzerkonto der Dienst installiert wurde, er behält nicht einmal den Überblick.

  • Wenn das Programm, das den Dienst installiert, möchte, dass es ein normales Benutzerkonto verwendet, muss es das Kennwort für dieses Konto kennen. Es gibt verschiedene spezielle Konten, in denen ein Dienst ausgeführt werden kann. Für diese Konten ist kein Kennwort erforderlich. Eines dieser speziellen Konten ist Lokales System.

  • Lokales System ist das Dienstkonto mit den höchsten Rechten in Windows; es hat alle gleichen Rechte wie ein Administrator, und kann ein Administrator Dinge tun, kann es nicht. Lokal System ist auch das Konto, das der Benutzer-Modus-Teil von Windows selbst in läuft, etwa entspricht den UNIX-Root-Account, außer dass es kein Passwort hat.

Zusätzliche Hinweise zur Vollständigkeit:

  • Eine Alternative zu Lokale System ist für den Dienst als lokalen Dienst oder als Netzwerkdienst ausgeführt werden, die Konten Dienst nicht administrative sind. Der einzige Unterschied zwischen den beiden besteht darin, dass das Netzwerkdienstkonto Netzwerkzugriff auf andere Computer in der Domäne und das lokale Dienstkonto nicht hat, wenn der Computer mit einer Active Directory-Domäne verknüpft ist.

  • Es ist auch möglich, einen Dienst so zu konfigurieren, dass er in einem speziellen Dienstkonto ausgeführt wird, das für diesen bestimmten Dienst eindeutig ist. Dies ist vor allem dann nützlich, wenn der Dienst Zugriff auf eine bestimmte Datei oder einen bestimmten Ordner haben soll, ihm jedoch keine Administratorrechte erteilt werden sollen.

Nitpicker Ecke:

  • Ich bin es technisch möglich glauben Windows neu konfigurieren Nicht-Administratoren zu ermöglichen, Dienste zu installieren, aber dies wird nicht unterstützt und wäre eine sehr schlechte Idee sein.Wenn Sie das tun würden, würde es dennoch keinen Unterschied machen, wer den Service installiert hat. Windows zeichnet diese Information nicht auf.
+0

Ich sehe. Vielen Dank. Wenn Sie mit dem Fall vertraut sind, ist es der gleiche wie der übliche Dienst? welches beginnt, sobald Windows startet? – paaaaat

+0

Ich habe noch nie davon gehört. Aber wenn der Dienst so konfiguriert ist, wird Windows dies tun. –

+0

Danke für Ihre Antwort. – paaaaat

Verwandte Themen