Freigeben über


ConfigurationSetting-Methode: SetWindowsServiceIdentity

Lässt den Report Server-Windows-Dienst als einen angegebenen Windows-Benutzer ausführen und gibt diesem Konto den erforderlichen Dateisystemzugriff, damit der Berichtsserver ausgeführt werden kann

Syntax

Public Sub SetWindowsServiceIdentity(UseBuiltInAccount as Boolean, _  
    Account as String, Password as String, ByRef HRESULT as Int32)  
public void SetWindowsServiceIdentity(boolean UseBuiltInAccount,   
    string Account, string Password, out Int32 HRESULT);  

Parameter

UseBuiltInAccount
Gibt an, ob das angegebene Konto ein integriertes Windows-Konto ist

Konto
Das Windows-Konto, das verwendet werden soll, um den Windows-Dienst auszuführen (im Format DOMAIN\alias)

Kennwort
Das Kennwort für das Konto

HRESULT
[out] Wert, der angibt, ob der Aufruf erfolgreich war oder zu einem Fehler geführt hat.

Rückgabewert

Gibt HRESULT zurück, wodurch der Erfolg oder das Fehlschlagen des Methodenaufrufs angegeben wird. Der Wert 0 (null) gibt an, dass der Methodenaufruf erfolgreich war. Ein Wert ungleich 0 (null) gibt an, dass ein Fehler aufgetreten ist.

Hinweise

Wenn der UseBuiltInAccount-Parameter auf TRUE festgelegt ist und der Berichtsserver unter Microsoft Windows 2000 oder Windows XP ausgeführt wird, werden die Werte der Parameter Name, Domäne und Kennwort ignoriert, und das lokale Systemkonto wird verwendet.

Wenn der UseBuiltInAccount-Parameter auf true festgelegt ist und der Berichtsserver unter Windows Server 2003 ausgeführt wird, werden die Eigenschaft Domäne und die Eigenschaft Kennwort ignoriert, und das Namensfeld muss entweder Builtin\NetworkService oder Builtin\System oder Builtin\LocalService enthalten.

Die SetWindowsServiceIdentity-Methode legt Dateiberechtigungen für Dateien und Ordner im Installationsverzeichnis des Berichtsservers fest.

Das im Account -Parameter angegebene Konto erfordert LogonAsService -Rechte in Windows. Die Methode gewährt dem angegebenen Konto dieses Recht.

Anforderungen

Namespace: root\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Admin