Ich werde zur Eingabe des Benutzernamens und des Kennworts aufgefordert, während ich meinen in C# erstellten Windows-Dienst installiere. Ich habe das Installutil-Tool verwendet, um meinen Dienst zu installieren. Was ist der Grund für die Frage nach dem Benutzernamen Passwort Anmeldeinformationen?Benutzername zur Eingabe des Passworts bei der Installation des Windows-Dienstes in C#
Antwort
Ihr Windows-Dienst benötigt einen Benutzernamen und ein Passwort aus demselben Grund, aus dem Sie bei der Anmeldung nach Ihrem Benutzernamen und Passwort gefragt werden. Um Sie zu identifizieren und Ihre Zugriffsebenen und Berechtigungen für Windows festzulegen.
Das ist kein Problem, es soll so funktionieren.
Jeder Prozess oder Dienst in Windows läuft unter einem bestimmten Windows-Benutzerkonto.
Das Benutzerkonto wird als Identität für jede Aktion verwendet, die vom Dienst oder vom Prozess ausgeführt wird. Wenn Ihr Prozess oder Dienst eine Aufgabe erfordert, für die Sicherheitsberechtigungen erforderlich sind, wird diese nur auf der Grundlage der Benutzeridentität erteilt, die dem Prozess/Dienst zugeordnet ist.
Sagen Sie laufen Sie unter einem Benutzer Dienst namens "SVCUSER" und der Service erfordert in jedem Lage der Scheibe Disk-I/O zu tun. Wenn der Benutzer "SVCUSER" keine Rechte hat oder Autorisierung, Festplatten-E/A für den angegebenen Speicherort durchzuführen, wird der Dienst nicht in der Lage sein, den Vorgang auszuführen und throw related security-Ausnahme.
Wenn Sie Ihren Web-Service für Benutzername/Kennwort aufzufordern wollen, gehen Sie zu Installer Class(Design Mode)
des Dienstes, dann klicken Sie rechts auf ServiceProcessInstaller -> Properties
; Set Account
als Local Service
.
Verwenden Sie jetzt den Befehl installutil
. Es wird nicht nach Benutzername/Passwort gefragt.
Danke, das ist was Ich suchte! – davecoulter
Zur weiteren Erläuterung klicken Sie in Visual Studio 2010 mit der rechten Maustaste auf "ProjectInstaller.cs" und dann auf "Designer". Dann folge dem Rest von Satyendras Schritten. – Flea
Ich denke, diese Antwort sollte als die richtige Antwort markiert werden –
- 1. Erneute Eingabe des Passworts vor der Transaktion
- 2. Mercurial Keyring fordert jedes Mal zur Eingabe des Passworts auf
- 3. Ausblenden/Ersetzen bei der Eingabe eines Passworts (C#)
- 4. Automatisches Eingeben des Passworts in enter-pssession
- 5. Verwendung des Passworts von Spring Security zur Authentifizierung des REST-Anrufs
- 6. Einstellung der Mindestlänge des Passworts in web2py
- 7. Verschlüsselung des Passworts
- 8. Fehler bei der Installation des Pakets
- 9. Fehler bei der Installation des Sitecore-Pakets
- 10. Die Befehlszeile fordert zur Eingabe des Passworts auf, kann kein Passwort mit java eclipse senden.
- 11. Automatisierungsskript zum Ändern des Passworts in Selen
- 12. Fehler bei der Installation des OSDE-Pakets in Eclipse-Helios
- 13. Fehler beim Zurücksetzen des Passworts
- 14. Fehler beim Zurücksetzen des Passworts
- 15. Erzwingen des Change-Passworts bei der ersten Anmeldung des Benutzers mit Spring Security
- 16. Put Wert bei Eingabe Benutzername in laufenden Anwendung mit C#
- 17. Temporäre URL zum Zurücksetzen des Passworts generieren
- 18. C - Wie man den Benutzer zur Eingabe des Dateinamens auffordert
- 19. Eclipse Preference Synchronizer - Ändern des Passworts
- 20. Position des Passworts funktionalitly in DDD
- 21. Ausnahme zum Ändern des Passworts in ASP.NET
- 22. C# Windows-Dienst - Standardargumente bei der Installation
- 23. Zurücksetzen des Passworts in der Passport-lokalen Strategie in Sails.js
- 24. Anmelden Benutzername des Benutzers
- 25. Eingabe des Textes in TinyMCE über C#
- 26. Wie wird der Typ des Eingabe-Passworts festgelegt, wenn der Benutzer das Eingabefeld tatsächlich auswählt?
- 27. Befehl zum automatischen Eingeben des Passworts für pscp
- 28. Spring Security - kann nach der Eingabe des ungültigen Passworts nicht einloggen
- 29. Sichere Möglichkeiten zum Zurücksetzen des Passworts oder zum Zurückgeben des alten Passworts
- 30. Korrekte Codierung bei der Eingabe des Formulars festlegen
Diese stackoverflow Frage könnte sein, was Sie wollen: http://StackOverflow.com/Questions/140054/using-Installutil-and-Silent-Setting-A-Windows-Service-Logon-username-Password –