Freigeben über


ServiceProcessInstaller.Username Eigenschaft

Definition

Ruft das Benutzerkonto ab, unter dem die Dienstanwendung ausgeführt wird, oder legt dieses fest.

public:
 property System::String ^ Username { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Browsable(false)]
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string Username { get; set; }
[System.ComponentModel.Browsable(false)]
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string Username { get; set; }
[System.ComponentModel.Browsable(false)]
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string Username { get; set; }
[<System.ComponentModel.Browsable(false)>]
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.Username : string with get, set
[<System.ComponentModel.Browsable(false)>]
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.Username : string with get, set
[<System.ComponentModel.Browsable(false)>]
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.Username : string with get, set
Public Property Username As String

Eigenschaftswert

Das Konto, unter dem der Dienst ausgeführt werden soll. Der Standardwert ist eine leere Zeichenfolge ("").

Attribute

Hinweise

Das Username Paar und Password ermöglicht die Ausführung des Diensts unter einem anderen Konto als dem Systemkonto. Dadurch kann der Dienst beispielsweise beim Neustart automatisch gestartet werden, wenn kein Benutzer angemeldet ist.

Password und Username werden in einer sicheren Weise behandelt, da sie nie serialisiert oder im Installationszustand (des Projektinstallationsprogramms Installer.Context) oder an einem anderen Speicherort mit öffentlichem Zugriff gespeichert werden.

Durch festlegen von Username und Password kann ein Konto zum Zeitpunkt der Installation automatisch dem Dienst zugeordnet werden. Wenn Sie entweder leer Username oder Password lassen und auf UserfestlegenAccount, werden Sie bei der Installation zur Eingabe eines gültigen Benutzernamens und Kennworts aufgefordert.

Eine weitere Option zum Ausführen eines Diensts unter einem separaten Konto ist die Verwendung des Systemkontos des Computers. Für dieses Konto, das sich vom Administratorkonto unterscheidet, ist kein Kennwort erforderlich. Die Berechtigungen des Systemkontos können die Berechtigungen des derzeit angemeldeten Benutzers überschreiten. Das Ausführen unter dem Systemkonto anstelle eines Benutzerkontos vermeidet Probleme, die sich aus dem Fehlen einer für den Dienst erforderlichen Berechtigung des Benutzers ergeben.

Wenn Account ein anderer Wert als Userist, wird das angegebene Konto (lokaler Oder Netzwerkdienst oder lokales System) verwendet, auch wenn die Username Eigenschaften und Password aufgefüllt sind.

Gilt für:

Weitere Informationen